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

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


有効な名前のルール

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

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

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


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

さまざまなプログラミング ブロックとその接続を紹介する V5 ブロック プログラミング インターフェイスのスクリーンショット。V5 カテゴリの説明セクションのチュートリアルの設定を示しています。

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

VEX V5 ブロック プログラミング インターフェイスのスクリーンショット。VEX ロボットを使用したプログラム作成のチュートリアルで使用される、さまざまなプログラミング ブロックとその機能を表示します。

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

VEX V5 ブロック プログラミング チュートリアルのスクリーンショット。VEXcode インターフェイス内のさまざまなプログラミング ブロックとその機能を紹介し、ユーザーがロボット プログラムを作成できるよう設計されています。

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

教育用ロボット プロジェクト向けのさまざまなプログラミング ブロックとその機能を紹介しています。VEX V5 ブロック プログラミング チュートリアルのスクリーンショットです。

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

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

VEX V5 Blocks プログラミング インターフェイスのスクリーンショット。VEX ロボットでのブロックの使用に関するチュートリアル用に、さまざまなプログラミング ブロックとその配置を紹介しています。

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


考えられる名前エラー

V5 ブロック チュートリアル インターフェイスのスクリーンショット。ロボット コードを構築するためのさまざまなプログラミング ブロックとオプションが表示され、V5 プログラミング環境のレイアウトと機能が説明されています。

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

Vex Robotics V5 プログラミング チュートリアルで使用されるさまざまなブロックを示す図。プログラミングの概念を理解しやすくするために、ラベル付きのコンポーネントと接続が特徴です。

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

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

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

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

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

Last Updated: