为什么 globals [ x ] 通过了编辑器检查但 globals [ E ] 给出了预期的错误右括号?

why does globals [ x ] pass editor checks but globals [ E ] gives error closing bracket expected?

我的 NetLogo 副本损坏了吗?它一直工作正常。然后今天突然这样做了:

如果我在 NetLogo 6.1.1 中打开一个新模型并简单地输入

globals [
  x
]

并点击编辑器复选标记,它工作正常。但是如果我把 x 改成 E,像这样:

globals [
  E
]

和 运行 编辑检查,我收到 "closing bracket expected" 错误?

如果我然后像这样在 E 中添加一个 x

globals [
  Ex
]

它再次正常工作。我手动输入了这个,所以我不认为我的 E 有一些不可见的隐藏退格键或者谁知道是什么。就是一个大写的E.

有人知道发生了什么事吗?

E 是保留关键字 - NetLogo 对关键字不区分大小写(因此 FALSE 是 false 是 FaLsE 等)。所以你不小心访问了欧拉数的 e 。请注意,当您输入代码时,它应该在编辑器(表示记者)中将颜色更改为紫色。