VEXcode IQ の変数とデバイスの名前付け規則

VEXcode IQ では、新しい変数を作成するときに、その変数に名前を付ける必要があります。 ロボット構成でデバイスの名前を変更するオプションもあります。 


有効な名前のルール

変数名は一意である必要がありますが、名前が従う必要がある仕様は他にもあります。 

変数名は次の場所で使用されます。

  1. デバイス (ロボット構成を使用して作成)
  2. 数値(「変数の作成」で作成)
  3. ブール値 (「ブール値の作成」を使用して作成)
  4. リスト(「リストを作成」で作成)
  5. 2Dリスト(「2Dリストの作成」で作成)


有効な名前を選択するときの基準の概要は次のとおりです。

名前には特殊文字を使用できません。

名前は文字で始める必要があります。 数字で始めることはできません。

名前にはスペースを使用できません。

VEXcode では名前を予約語にすることはできません。 予約語は、VEXcode がすでに使用している単語または名前です。

例: vex、Brain、time、for、while、break、else、not。

名前は一意である必要があります (1 回のみ使用) が、大文字と小文字を区別することもできます (大文字と小文字を 1 つずつ)。


考えられる名前エラー

変数名を作成するときに「名前が取得されました」エラーが表示された場合は、上記のグループのいずれかに重複した名前があることを意味します。

以前のバージョンの VEXcode IQ で作成されたプロジェクトを開くと、変数名が重複している場合があります。 これによりコンパイル時にエラーが発生し、次のエラー メッセージが表示されます。

左側のエラー メッセージは、次の問題を示しています。

  • 「myvariable」という名前は、数値変数とブール変数として見つかりました。 
  • 「awesomeVar」という名前は、数値変数とブール変数として見つかりました。 

このエラーを解決するには、重複の 1 つを削除するか、重複しないように変更する必要があります。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: