旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

[AS] 変数名に使える文字の範囲

2008年2月7日

ActionScript3で変数名に使える文字の範囲を調べようと思ったら・・・
ちゃんと書いてあるサイトが見つかりませんでした、無念。
まぁ、いいやってんで独自調査をすると
正規表現にして以下の範囲はちゃんと使えそう

/^[a-zA-Z_$][a-zA-Z0-9_$]*$/

大丈夫か不安になりがちな以下もOK

_
__
_1
$
$$
$1

※数値が先頭にくるのはダメです。

マルチバイト文字は使えるのかなー?
と、試したら使えた。

[証拠のサンプル]
[ソース1]
[ソース2]

ただ、”?”が入るとコンパイルエラーだったりと、全部は使えない模様
Rubyの Array#include? みたいなのを書きたかったぜ!

厳密な変数名の範囲について
ご存知の方がいらっしゃいましたら、是非教えてつかーさい!