Понимание правил именования переменных и устройств в VEXcode EXP

В VEXcode EXP вам необходимо дать имя новой переменной при ее создании. У вас также есть возможность изменить имя устройства в конфигурации робота. 


Действительные правила имени

Имена переменных должны быть уникальными, но существуют и другие спецификации, которым должно соответствовать имя. 

Имена переменных используются в следующих местах:

  1. Устройство (созданное с помощью конфигурации робота)
  2. Числовой (созданный с помощью «Создать переменную»)
  3. Логическое значение (создается с помощью «Создать логическое значение»)
  4. Список (созданный с помощью «Составить список»)
  5. 2D-список (созданный с помощью «Создать 2D-список»)


Вот обзор критериев выбора допустимого имени:

Пример недопустимого имени переменной. Название читается как «bigNumber!», включая восклицательный знак. Предупреждение гласит: Символы не допускаются.

В имени не могут использоваться специальные символы.

Пример недопустимого имени переменной. Название «2ndWheel» начинается с цифры. Предупреждение гласит: Требуется письмо.

Имя должно начинаться с буквы. Он не может начинаться с цифры.

Пример недопустимого имени переменной. Название читается как «предыдущий номер» с пробелом. Предупреждение гласит: «Пробелы не допускаются».

В имени не могут использоваться пробелы.

Пример недопустимого имени переменной. Название читается как «if», и это слово уже используется в VEXcode. Предупреждение гласит: ключевое слово VEXcode не разрешено.

Имя не может быть зарезервированным словом в VEXcode. Зарезервированное слово — это слово или имя, которое VEXcode уже использует.

Примеры:досада, Мозг, время, пока, перерыв, иначе, нет.

Пример недопустимого имени переменной. Название «counter» уже определено в проекте. Предупреждение гласит: Имя занято.

Имя должно быть уникальным (использоваться только один раз), но вы можете использовать разные регистры (одну заглавную и одну строчную).


Возможные ошибки в имени

Пример создания пользователем переменной с именем, которое уже занято другой переменной. Предупреждение гласит: Имя занято.

Если при создании имени переменной вы видите ошибку «Имя занято», это означает, что в любой из вышеперечисленных групп имеется повторяющееся имя.

Сообщение об ошибке VEXcode EXP: «Не удалось скомпилировать, обнаружены повторяющиеся имена переменных». В приглашении перечислены две переменные с именами myVariable и awesomeVar, а также указаны их типы: числовая переменная и логическая переменная.

При открытии проекта, созданного в более ранней версии VEXcode EXP, вы можете столкнуться со случаем, который имеет повторяющееся имя переменной. Это приведет к ошибке при компиляции, и вы увидите сообщение об ошибке следующего типа.

В приведенном выше сообщении об ошибке показаны следующие проблемы:

  • Имя «myvariable» было обнаружено как числовая переменная и логическая переменная. 
  • Имя «awesomeVar» было найдено как числовая переменная и логическая переменная. 

Чтобы устранить ошибку, один из дубликатов необходимо удалить или изменить, чтобы он стал уникальным.

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

Last Updated: