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

Netlogo 为什么globals[x]通过了编辑器检查,但globals[E]给出了预期的错误结束括号?,netlogo,Netlogo,我的NetLogo副本坏了吗?它一直运作良好。然后今天它突然这样做了: 如果我在NetLogo 6.1.1中打开一个新模型并简单地 globals [ x ] 点击编辑器复选标记,它工作正常。但是如果我把x换成E,像这样: globals [ E ] 然后运行编辑器检查,我得到一个“预期结束括号”错误 如果我在E上加一个x,像这样 globals [ Ex ] 它又能正常工作了。我手动输入了这个,所以我不认为我的E有一些看不见的隐藏退格,或者谁知道是什么。这只是一个大写字母E

我的NetLogo副本坏了吗?它一直运作良好。然后今天它突然这样做了:

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

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

globals [
  E
]
然后运行编辑器检查,我得到一个“预期结束括号”错误

如果我在E上加一个x,像这样

globals [
  Ex
]
它又能正常工作了。我手动输入了这个,所以我不认为我的E有一些看不见的隐藏退格,或者谁知道是什么。这只是一个大写字母E


有人知道发生了什么吗?

E
是一个保留的关键字-NetLogo对关键字不区分大小写(所以FALSE是FALSE是FALSE等等)。因此,您无意中访问了Euler编号的
e
。请注意,当您输入代码时,编辑器(指示一名记者)中的颜色应已更改为紫色。

我尝试了NetLogo 5.2.1,还收到了一条编辑器检查警告:“预期名称或]”非常感谢,Jen!我总是尽量避免像“value”或“range”这样可能的保留词,但我忘记了“e”可能是其中之一。紫色和黑色对这些眼睛来说很难区分,尤其是当我不找的时候。你知道某个地方有没有保留单词的列表吗?那里有字典,所有的单词都在组的顶部(提供索引),但我不记得曾经看到过像字母列表这样的东西。肯定有一些保留的关键字不在字典里——我希望不是很多,但也有一些。上周我偶然发现了一本。如果你发现字典里少了什么,请在