我是netlogo的新手,我试图遍历列表。经过一些研究后,我发现我必须使用问号(?)来访问当前项目。我试过了,但它给了我以下错误:没有任何名字'?'已定义。这是我当前代码的一部分:
let klist (list k1 k2 k3 k4)
foreach klist [
if opdracht = ? [set kans kans + 1]]
如何访问当前项目?
答案 0 :(得分:1)
您的代码应该在NetLogo 5.3.1中运行,但如果您使用的是NetLogo 6.0,则foreach
语法已更改为使用匿名记者。在6.0中,代码为:
foreach klist [[k] ->
if opdracht = k [set kans kans + 1]
]
查尔斯