Noções básicas sobre regras de nomenclatura para variáveis ​​​​e dispositivos no VEXcode EXP

No VEXcode EXP, 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 de 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:

O nome não pode usar caracteres especiais.

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

O nome não pode usar espaços.

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.

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

Screen_Shot_2022-02-02_at_4.12.21_PM.png

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.

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

A mensagem de erro acima 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: