Regras de nomes para variáveis ​​e dispositivos no VEXcode IQ

No VEXcode IQ, você deve dar um nome a uma nova variável ao criar uma. Você também tem a opção de alterar o nome de um dispositivo na Configuração do Robô. 


Regras para nomes válidos

Os nomes das variáveis ​​devem ser exclusivos, mas existem outras especificações que o nome deve seguir. 

Os nomes das variáveis ​​são usados ​​nos seguintes locais:

  1. Dispositivo (criado usando a Configuração do Robô)
  2. Numérico (criado usando “Criar variável”)
  3. Boolean (criado usando “Make a boolean”)
  4. Lista (criada usando “Make a List”)
  5. Lista 2D (criada usando “Criar uma lista 2D”)


Aqui está uma visão geral dos critérios ao escolher um nome válido:

Exemplo de um nome de variável inválido. O nome é 'bigNumber!', que inclui um ponto de exclamação. Aparece um aviso: Símbolos não permitidos.

O nome não pode usar caracteres especiais.

Exemplo de um nome de variável inválido. O nome é '2ndWheel', que começa com um número. Um aviso indica: Carta obrigatória.

O nome deve começar com uma letra. Não pode começar com um número.

Exemplo de um nome de variável inválido. O nome significa 'número anterior', que inclui um espaço. Um aviso indica: Não são permitidos espaços.

O nome não pode usar espaços.

Exemplo de um nome de variável inválido. O nome significa 'if', que é uma palavra que o VEXcode já está a utilizar. Aparece um aviso: A palavra-chave VEXcode não é permitida.

O nome não pode ser uma palavra reservada no VEXcode. Uma palavra reservada é uma palavra ou nome que o VEXcode já está usando.

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

Exemplo de um nome de variável inválido. O nome é 'counter', que já está definido no projeto. Um aviso diz: Nome já em uso.

O nome deve ser único (usado apenas uma vez), mas você pode ter letras maiúsculas e minúsculas diferentes.


Possíveis erros de nome

Exemplo de um utilizador a criar uma variável com um nome que já está a ser utilizado por outra variável. Um aviso diz: Nome já em uso.

Ao criar um nome de variável, se você vir um erro “Nome utilizado”, significa que há um nome duplicado em qualquer um dos grupos acima.

Mensagem de erro VEXcode IQ: Falha na compilação. Nomes de variáveis duplicados encontrados. O prompt lista duas variáveis denominadas myVariable e awesomeVar, e indica que ambas são do tipo Variável Numérica e Variável Booleana.

Você pode encontrar um caso ao abrir um projeto feito em uma versão anterior do VEXcode IQ que possui um nome de variável duplicado. Isso causará um erro durante a compilação e você verá a mensagem de erro:

A mensagem de erro à esquerda mostra os seguintes problemas:

  • O nome “myvariable” foi encontrado como uma variável numérica e uma variável booleana. 
  • O nome “awesomeVar” foi encontrado como uma variável numérica e uma variável booleana. 

Para resolver o erro, uma das duplicatas precisará ser removida ou alterada para que sejam exclusivas.

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

Last Updated: