9

関連:変数名を数字で始めてはいけないのはなぜですか?

変数名にスペースを使用できない技術的な理由はありますか、それとも慣習によるものですか?

たとえば、次のようなことを行うのを妨げているのは何ですか?:

average score = sum of scores / number of scores

頭に浮かぶ唯一の問題はキーワードですが、変数名での使用を単純に制限することができ、レクサーは変数の一部とキーワードを区別できます。

4

3 に答える 3

0

これは、言語設計から強制されます。コンパイラは単語の意味を見つける必要があります。コンパイラは「ステート マシン」方式で動作し、キーワードを区別する必要があります。変数名を "[" と "]" に入れると、(SQL のように) 解決策が得られるかもしれません。しかし、コーディングで使用するのは難しくなります...

于 2013-12-25T06:21:22.450 に答える