I VEXcode EXP 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:
- Enhet (skapad med robotkonfiguration)
- Numerisk (skapad med hjälp av "Skapa variabel")
- Boolean (skapad med hjälp av "Skapa en booleskt värde")
- Lista (skapad med hjälp av ”Skapa en lista”)
- 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:
Namnet får inte använda specialtecken.
Namnet måste börja med en bokstav. Den kan inte börja med en siffra.
Namnet får inte innehålla mellanslag.
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.
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
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.
Du kan stöta på ett problem när du öppnar ett projekt som skapats i en tidigare version av VEXcode EXP och som har ett duplicerat variabelnamn. Detta orsakar ett fel vid kompilering och du kommer att se följande typ av felmeddelande
Felmeddelandet ovan 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.