Naamregels voor variabelen en apparaten in VEXcode IQ

In VEXcode IQ moet u een nieuwe variabele een naam geven wanneer u er een maakt. U heeft ook de mogelijkheid om de naam van een apparaat te wijzigen in de Robotconfiguratie. 


Geldige naamregels

Variabelenamen moeten uniek zijn, maar er zijn andere specificaties waaraan de naam moet voldoen. 

Variabelenamen worden op de volgende plaatsen gebruikt:

  1. Apparaat (gemaakt met behulp van Robotconfiguratie)
  2. Numeriek (gemaakt met “Maak variabele”)
  3. Boolean (gemaakt met “Maak een boolean”)
  4. Lijst (gemaakt met “Maak een lijst”)
  5. 2D-lijst (gemaakt met "Maak een 2D-lijst")


Hier is een overzicht van de criteria bij het kiezen van een geldige naam:

Voorbeeld van een ongeldige variabelenaam. De naam luidt 'bigNumber!' en bevat een uitroepteken. Er verschijnt een waarschuwing: Symbolen niet toegestaan.

De naam mag geen speciale tekens bevatten.

Voorbeeld van een ongeldige variabelenaam. De naam is '2ndWheel' en begint met een cijfer. Er verschijnt een waarschuwing: Brief vereist.

De naam moet beginnen met een letter. Het mag niet met een getal beginnen.

Voorbeeld van een ongeldige variabelenaam. De naam luidt 'vorig nummer' en bevat een spatie. Er staat een waarschuwing: Geen spaties toegestaan.

De naam mag geen spaties bevatten.

Voorbeeld van een ongeldige variabelenaam. De naam luidt 'if', een woord dat VEXcode al gebruikt. Er verschijnt een waarschuwing: trefwoord VEXcode niet toegestaan.

De naam kan geen gereserveerd woord zijn in VEXcode. Een gereserveerd woord is een woord of naam die VEXcode al gebruikt.

Voorbeelden: vex, Brain, time, for, while, break, else, not.

Voorbeeld van een ongeldige variabelenaam. De naam is 'teller' en deze is al in het project gedefinieerd. Er verschijnt een waarschuwing: Naam al in gebruik.

De naam moet uniek zijn (slechts één keer gebruikt), maar u kunt verschillende hoofdletters gebruiken (één hoofdletter en één kleine letter).


Mogelijke naamfouten

Voorbeeld van een gebruiker die een variabele aanmaakt met een naam die al door een andere variabele wordt gebruikt. Er verschijnt een waarschuwing: Naam al in gebruik.

Wanneer u een variabelenaam maakt en u de foutmelding 'Name Taken' ziet, betekent dit dat er een dubbele naam in een van de bovenstaande groepen voorkomt.

VEXcode IQ-foutmelding met de tekst Compilatie mislukt, dubbele variabelenamen gevonden. In de prompt worden twee variabelen weergegeven, namelijk myVariable en awesomeVar, en beide typen worden weergegeven: Number Variable en Boolean Variable.

U kunt een geval tegenkomen bij het openen van een project dat is gemaakt in een eerdere versie van VEXcode IQ en dat een dubbele variabelenaam heeft. Dit zal een fout veroorzaken bij het compileren en u zult de foutmelding zien:

Het foutbericht aan de linkerkant toont de volgende problemen:

  • De naam “mijnvariabele” werd gevonden als een numerieke variabele en een Booleaanse variabele. 
  • De naam “awesomeVar” werd gevonden als een numerieke variabele en een Booleaanse variabele. 

Om de fout op te lossen, moet een van de duplicaten worden verwijderd of gewijzigd, zodat ze uniek zijn.

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

Last Updated: