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

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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

Last Updated: