了解 VEXcode EXP 中的变量和设备命名规则

在 VEXcode EXP 中,当你创建一个新的变量时你需要给它命名。 你也可以选择在机器人配置中更改设备的名称。


有效命名规则

变量的名称必须是唯一的,此外该名称还有其他规范必须遵守。

变量的名称用在以下地方:

  1. 设备(使用机器人配置创建的)
  2. 数值变量(使用“定义一个变量”创建的)
  3. 布尔变量(使用“创建一个布尔变量”创建的)
  4. 数组(使用“定义一个数组”创建的)
  5. 二维数组(使用“定义一个二维数组”创建的)


以下是选择一个有效名称时的准则的概述:

名称不能使用特殊字符。

名称必须以字母开头。 不能以数字开头。

名称不能使用空格。

名称不能是 VEXcode 中保留的单词。 保留单词是 VEXcode 中已经使用的单词或名称。

示例:vex,Brain,time,for,while,break,else,not。

名称必须唯一(只使用一次),但是你可以有不同大小写(一个大写和一个小写)。


可能的名称错误

截图_2022-02-02_at_4.12.21_PM.png

当你创建一个变量名称时,如果看到”名称已被占用“,这意味着在上述任意组中有一个重复的名称。

你可能遇到这种情况,当打开一个在 VEXcode EXP 早期版本中创建的程序时它有一个重复的变量名称。 这将导致编译时出错并且你将看到以下类型的错误消息

以上错误消息显示了以下问题:

  • 名称“myvariable”被发现是一个数值变量以及一个布尔变量。
  • 名称“awesomeVar”被发现是一个数值变量以及一个布尔变量。

要解决这个错误,重复项中的一个将需要被移除或者更改以便它们是唯一的。

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

Last Updated: