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

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


Правила допустимости имен

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

Last Updated: