Comprender las reglas de nomenclatura para variables y dispositivos en VEXcode EXP

En VEXcode EXP, 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. 


Reglas de nombre válidas

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

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

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


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

Ejemplo de un nombre de variable no válido. El nombre dice 'bigNumber!', que incluye un signo de exclamación. Una advertencia dice Símbolos no permitidos.

El nombre no puede usar caracteres especiales.

Ejemplo de un nombre de variable no válido. El nombre dice '2ndWheel', que comienza con un número. Una advertencia dice Carta requerida.

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

Ejemplo de un nombre de variable no válido. El nombre dice 'número anterior', que incluye un espacio. Una advertencia dice No se permiten espacios.

El nombre no puede usar espacios.

Ejemplo de un nombre de variable no válido. El nombre dice "si", que es una palabra que VEXcode ya está usando. Una advertencia dice que la palabra clave VEXcode no está permitida.

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.

Ejemplo de un nombre de variable no válido. El nombre dice 'contador', que ya está definido en el proyecto. Una advertencia dice Nombre tomado.

El nombre tiene que ser único (solo se usa una vez), pero puedes tener diferentes casos (uno en mayúsculas y otro en minúsculas).


Posibles errores de nombre

Ejemplo de un usuario que crea una variable con un nombre que ya está tomado por otra variable. Una advertencia dice Nombre tomado.

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.

Se ha encontrado el mensaje de error VEXcode EXP que dice Error al compilar, nombres de variables duplicados. El indicador enumera dos variables que se denominan myVariable y awesomeVar, y enumera ambos tipos como Variable numérica y Variable booleana.

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

El mensaje de error anterior 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, uno de los duplicados deberá eliminarse o cambiarse para que sean únicos.

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

Last Updated: