VEXcode V5 の変数とデバイスの命名規則について

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


有効な名前のルール

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

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

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


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

無効な変数名の例。名前は「bigNumber!」と表示され、感嘆符が含まれています。「記号は使用できません」という警告が表示されます。

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

無効な変数名の例。名前は「2ndWheel」で、数字で始まっている。「手紙が必要です」という警告が表示される。

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

無効な変数名の例。名前は「前の番号」と読み取れ、スペースが含まれています。「スペースは使用できません」という警告が表示されます。

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

無効な変数名の例。その名前は「if」と読めるが、これはVEXcodeが既に使っている単語だ。 「VEXcodeキーワードは許可されていません」という警告が表示されます。

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

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

無効な変数名の例。名前は「counter」となっており、これは既にプロジェクト内で定義されています。「名前は既に使用されています」という警告が表示されます。

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


考えられる名前エラー

ユーザーが、既に別の変数で使用されている名前でVEXcode V5変数を作成しようとした例。「名前は既に使用されています」という警告が表示されます。

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

VEXcode V5のエラーメッセージには、「コンパイルに失敗しました。重複する変数名が見つかりました。」と表示されます。プロンプトには、myVariable と awesomeVar という名前の 2 つの変数が表示され、それらの型はどちらも数値変数とブール変数として表示されます。

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

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

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

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

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

Last Updated: