Namnregler för variabler och enheter i VEXcode IQ

I VEXcode IQ måste du ge ett namn till en ny variabel när du skapar en. Du har också möjlighet att ändra en enhets namn i robotkonfigurationen. 


Regler för giltiga namn

Variabelnamn måste vara unika, men det finns andra specifikationer som namnet måste följa. 

Variabelnamn används på följande ställen:

  1. Enhet (skapad med robotkonfiguration)
  2. Numerisk (skapad med hjälp av "Skapa variabel")
  3. Boolean (skapad med hjälp av "Skapa en booleskt värde")
  4. Lista (skapad med hjälp av ”Skapa en lista”)
  5. 2D-lista (skapad med hjälp av "Skapa en 2D-lista")


Här är en översikt över kriterierna när du väljer ett giltigt namn:

Exempel på ett ogiltigt variabelnamn. Namnet lyder 'bigNumber!', vilket inkluderar ett utropstecken. En varning lyder Symboler är inte tillåtna.

Namnet får inte använda specialtecken.

Exempel på ett ogiltigt variabelnamn. Namnet lyder '2ndWheel', vilket börjar med en siffra. En varning lyder Brev krävs.

Namnet måste börja med en bokstav. Den kan inte börja med en siffra.

Exempel på ett ogiltigt variabelnamn. Namnet lyder "föregående nummer", vilket inkluderar ett mellanslag. En varning lyder Inga mellanslag tillåtna.

Namnet får inte innehålla mellanslag.

Exempel på ett ogiltigt variabelnamn. Namnet lyder 'om', vilket är ett ord som VEXcode redan använder. En varning lyder VEXcode-nyckelordet är inte tillåtet.

Namnet får inte vara ett reserverat ord i VEXcode. Ett reserverat ord är ett ord eller namn som VEXcode redan använder.

Exempel: vex, hjärna, tid, för, medan, paus, annars, inte.

Exempel på ett ogiltigt variabelnamn. Namnet lyder 'räknare', vilket redan är definierat i projektet. En varning lyder Namn upptaget.

Namnet måste vara unikt (endast användas en gång), men du kan använda olika versaler och gemener (en stor och en liten).


Möjliga namnfel

Exempel på en användare som skapar en variabel med ett namn som redan finns i en annan variabel. En varning lyder Namn upptaget.

Om du ser felet "Namn upptaget" när du skapar ett variabelnamn betyder det att det finns ett dubblettnamn i någon av grupperna ovan.

VEXcode IQ-felmeddelandet "Kunde inte kompileras", "Dubbla variabelnamn hittades". Prompten listar två variabler som heter myVariable och awesomeVar, och den listar båda deras typer som Number Variable och Boolesk Variable.

Du kan stöta på ett problem när du öppnar ett projekt som skapats i en tidigare version av VEXcode IQ och som har ett duplicerat variabelnamn. Detta kommer att orsaka ett fel vid kompilering och du kommer att se felmeddelandet:

Felmeddelandet till vänster visar följande problem:

  • Namnet ”minvariabel” hittades som en numerisk variabel och en boolesk variabel. 
  • Namnet ”awesomeVar” hittades som en numerisk variabel och en boolesk variabel. 

För att åtgärda felet måste en av dubbletterna tas bort eller ändras så att de är unika.

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

Last Updated: