【症状】「半角英数」で記述された変数名(例:test)と、「半角英数」+「全角」で記述された変数名(testあ)が、同じと見なされる場合がある。
【再現方法】サンプルソース
#NG:半角英数+全角を定義。半角英数だけを追加表示
testあ=「abcdef」
testあを表示する。 # => abcdef
testを表示する # => abcdef
「----」を表示
#NG:半角英数を定義。半角英数+全角を追加表示。
test1=「67890」
test1を表示する。 # => 67890
test1あを表示する。 # => 67890
「----」を表示
#OK:全角+半角英数を定義。全角を追加表示
テスト1=「wxyz」
テスト1を表示する。 # => wxyz
テストを表示する。 # => テスト
「----」を表示
#OK:全角を定義。全角+半角英数を追加表示。
テスト=「12345」
テストを表示する # => 12345
テストAを表示する # => テストA
【要望】どのような解決が望ましいか?
変数名を、「半角英数」+「全角」にすることがある(例:HTML型)ので、これをユニークな変数名と認識してくれるとウレシイ。
あるいは、マニュアルに制限として記載シテ欲しい。
http://nadesi.com/doc/reference/syntax/1-1-hensu.htm
【バージョン】確認したバージョン
バージョン:1.5322
最終更新日:2009/09/12
OS :Windows XP [5.1(2600:2)]
【その他】