Reglas de nombres para variables y dispositivos en VEXcode IQ

 

En VEXcode IQ, debe dar un nombre a una nueva variable cuando cree una. También tiene la opción de cambiar el nombre de un dispositivo en la Configuración del robot.

El siguiente artículo cubrirá:

  • Reglas de nombre válidas
  • Posibles errores de nombre

Reglas de nombre válidas

Los nombres de las variables deben ser únicos, pero existen otras especificaciones que el nombre debe seguir.

Los nombres de las variables se utilizan en los siguientes lugares:

  1. Dispositivo (creado usando la configuración del robot)
  2. Numérico (creado usando "Hacer variable")
  3. Booleano (creado usando "Hacer un booleano")
  4. Lista (creada con "Hacer una lista")
  5. Lista 2D (creada usando "Hacer una lista 2D")


Aquí hay una descripción general de los criterios para elegir un nombre válido:

El nombre no puede utilizar caracteres especiales.

El nombre debe comenzar con una letra. No puede comenzar con un número.

El nombre no puede utilizar espacios.

El nombre no puede ser una palabra reservada en VEXcode. Una palabra reservada es una palabra o nombre que VEXcode ya está usando.

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

El nombre debe ser único (solo se usa una vez), pero puede tener diferentes mayúsculas y minúsculas (una mayúscula y una minúscula).


Posibles errores de nombre

Cuando crea un nombre de variable, si ve un error de "Nombre tomado", significa que hay un nombre duplicado en cualquiera de los grupos anteriores.

Puede encontrar un caso al abrir un proyecto realizado en una versión anterior de VEXcode IQ que tiene un nombre de variable duplicado. Esto provocará un error al compilar y verá el mensaje de error:

El mensaje de error de la izquierda muestra los siguientes problemas:

  • El nombre "myvariable" se encontró como una variable numérica y una variable booleana.
  • El nombre "awesomeVar" se encontró como una variable numérica y una variable booleana.

Para resolver el error, será necesario eliminar o cambiar uno de los duplicados para que sean únicos.