A VEXcode IQ változóira és eszközökre vonatkozó névszabályok

A VEXcode IQ-ban nevet kell adnia egy új változónak, amikor létrehoz egy változót. Lehetősége van az eszköz nevének megváltoztatására is a Robot konfigurációban. 


Érvényes név szabályok

A változóneveknek egyedinek kell lenniük, de vannak más előírások is, amelyeket a névnek követnie kell. 

A változónevek a következő helyeken használatosak:

  1. Eszköz (a robotkonfiguráció segítségével készült)
  2. Numerikus (a „Változó létrehozása” funkcióval készült)
  3. Boolean (a „Logiai elemzés létrehozása” funkcióval készült)
  4. Lista (a „Lista készítése” funkcióval készült)
  5. 2D lista (a „2D lista készítése” funkcióval készült)


Íme egy áttekintés az érvényes név kiválasztásakor érvényes kritériumokról:

Példa érvénytelen változónévre. A név így hangzik: „bigNumber!”, amely egy felkiáltójelet tartalmaz. Egy figyelmeztetés olvasható: Szimbólumok nem engedélyezettek.

A név nem tartalmazhat speciális karaktereket.

Példa érvénytelen változónévre. A név „2ndWheel”-ként olvasható, ami egy számmal kezdődik. Egy figyelmeztetés a következőképpen szól: Betű szükséges.

A névnek betűvel kell kezdődnie. Nem kezdődhet számmal.

Példa érvénytelen változónévre. A név „előző szám” formátumú, amely szóközt tartalmaz. Egy figyelmeztetés olvasható: Szóközök nem megengedettek.

A név nem használhat szóközt.

Példa érvénytelen változónévre. A név „ha”-ként jelenik meg, ami egy olyan szó, amit a VEXcode már használ. Egy figyelmeztetés olvasható: A VEXcode kulcsszó nem engedélyezett.

A név nem lehet fenntartott szó a VEXcode-ban. A fenntartott szó olyan szó vagy név, amelyet a VEXcode már használ.

Példák: vex, Brain, time, for, while, break, else, not.

Példa érvénytelen változónévre. A név „számláló”, amely már definiálva van a projektben. Egy figyelmeztetés olvasható: A név foglalt.

A névnek egyedinek kell lennie (csak egyszer kell használni), de lehetnek különböző esetek (egy nagy és egy kisbetű).


Lehetséges névhibák

Példa arra, amikor egy felhasználó olyan nevű változót hoz létre, amelyet már egy másik változó foglal. Egy figyelmeztetés olvasható: A név foglalt.

Ha változónév létrehozásakor a „Név felvett” hibaüzenetet lát, az azt jelenti, hogy a fenti csoportok bármelyikében ismétlődő név található.

VEXcode IQ hibaüzenet, amely a következőt írja ki: Sikertelen fordítás, Ismétlődő változónevek találhatók. A prompt két változót sorol fel, amelyek neve myVariable és awesomeVar, és mindkettő típusát Számváltozóként és Logikai változóként tünteti fel.

Olyan esettel találkozhat, amikor a VEXcode IQ egy korábbi verziójában készült projektet nyit meg, amelynek a változó neve duplikált. Ez hibát okoz a fordítás során, és a következő hibaüzenet jelenik meg:

A bal oldali hibaüzenet a következő problémákat mutatja:

  • A „sajátváltozó” név numerikus változóként és logikai változóként is megtalálható. 
  • Az „awesomeVar” név numerikus változóként és logikai változóként is megtalálható. 

A hiba megoldásához az egyik ismétlődést el kell távolítani vagy módosítani kell, hogy egyediek legyenek.

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

Last Updated: