VEXcode IQ では、新しい変数を作成するときに、その変数に名前を付ける必要があります。 ロボット構成でデバイスの名前を変更するオプションもあります。
有効な名前のルール
変数名は一意である必要がありますが、名前が従う必要がある仕様は他にもあります。
変数名は次の場所で使用されます。
- デバイス (ロボット構成を使用して作成)
- 数値(「変数の作成」で作成)
- ブール値 (「ブール値の作成」を使用して作成)
- リスト(「リストを作成」で作成)
- 2Dリスト(「2Dリストの作成」で作成)
有効な名前を選択するときの基準の概要は次のとおりです。
名前には特殊文字を使用できません。
名前は文字で始める必要があります。 数字で始めることはできません。
名前にはスペースを使用できません。
VEXcode では名前を予約語にすることはできません。 予約語は、VEXcode がすでに使用している単語または名前です。
例: vex、Brain、time、for、while、break、else、not。
名前は一意である必要があります (1 回のみ使用) が、大文字と小文字を区別することもできます (大文字と小文字を 1 つずつ)。
考えられる名前エラー
変数名を作成するときに「名前が取得されました」エラーが表示された場合は、上記のグループのいずれかに重複した名前があることを意味します。
以前のバージョンの VEXcode IQ で作成されたプロジェクトを開くと、変数名が重複している場合があります。 これによりコンパイル時にエラーが発生し、次のエラー メッセージが表示されます。
左側のエラー メッセージは、次の問題を示しています。
- 「myvariable」という名前は、数値変数とブール変数として見つかりました。
- 「awesomeVar」という名前は、数値変数とブール変数として見つかりました。
このエラーを解決するには、重複の 1 つを削除するか、重複しないように変更する必要があります。