Regole di denominazione per variabili e dispositivi in ​​VEXcode IQ

In VEXcode IQ, ti viene richiesto di dare un nome a una nuova variabile quando ne crei una. Hai anche la possibilità di modificare il nome di un dispositivo nella Configurazione robot. 


Regole sui nomi validi

I nomi delle variabili devono essere univoci, ma esistono altre specifiche a cui il nome deve seguire. 

I nomi delle variabili vengono utilizzati nei seguenti luoghi:

  1. Dispositivo (creato utilizzando la configurazione del robot)
  2. Numerico (creato utilizzando “Crea variabile”)
  3. Booleano (creato utilizzando “Crea un booleano”)
  4. Elenco (creato utilizzando "Crea un elenco")
  5. Elenco 2D (creato utilizzando "Crea un elenco 2D")


Ecco una panoramica dei criteri per la scelta di un nome valido:

Esempio di nome di variabile non valido. Il nome recita "bigNumber!", che include un punto esclamativo. Un avviso riporta Simboli non consentiti.

Il nome non può utilizzare caratteri speciali.

Esempio di nome di variabile non valido. Il nome è "2ndWheel", che inizia con un numero. Un avviso riporta la dicitura Lettera richiesta.

Il nome deve iniziare con una lettera. Non può iniziare con un numero.

Esempio di nome di variabile non valido. Il nome recita "numero precedente", che include uno spazio. Un avviso recita: Non sono ammessi spazi.

Il nome non può utilizzare spazi.

Esempio di nome di variabile non valido. Il nome recita "if", una parola che VEXcode sta già utilizzando. Viene visualizzato un avviso: Parola chiave VEXcode non consentita.

Il nome non può essere una parola riservata nel VEXcode. Una parola riservata è una parola o un nome che VEXcode sta già utilizzando.

Esempi: vex, Cervello, tempo, per, mentre, pausa, altrimenti, no.

Esempio di nome di variabile non valido. Il nome è 'counter', che è già definito nel progetto. Un avviso recita: Nome già preso.

Il nome deve essere univoco (utilizzato una sola volta), ma possono essere presenti caratteri diversi (uno maiuscolo e uno minuscolo).


Possibili errori di nome

Esempio di un utente che crea una variabile con un nome già utilizzato da un'altra variabile. Un avviso recita: Nome già preso.

Quando crei un nome di variabile, se vedi un errore "Nome preso", significa che c'è un nome duplicato in uno qualsiasi dei gruppi sopra.

Messaggio di errore VEXcode IQ che riporta "Impossibile compilare, trovati nomi di variabili duplicati". Il prompt elenca due variabili denominate myVariable e awesomeVar, ed elenca entrambi i tipi come Variabile numerica e Variabile booleana.

Potresti riscontrare un caso quando apri un progetto realizzato con una versione precedente di VEXcode IQ che ha un nome di variabile duplicato. Ciò causerà un errore durante la compilazione e verrà visualizzato il messaggio di errore:

Il messaggio di errore a sinistra mostra i seguenti problemi:

  • Il nome "miavariabile" è stato trovato come variabile numerica e variabile booleana. 
  • Il nome "awesomeVar" è stato trovato come variabile numerica e variabile booleana. 

Per risolvere l'errore, uno dei duplicati dovrà essere rimosso o modificato in modo che sia univoco.

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

Last Updated: