Netlogo:如何在循环列表时访问当前项目?

时间:2017-03-19 17:55:40

标签: list netlogo

我是netlogo的新手,我试图遍历列表。经过一些研究后,我发现我必须使用问号(?)来访问当前项目。我试过了,但它给了我以下错误:没有任何名字'?'已定义。这是我当前代码的一部分:

let klist (list k1 k2 k3 k4)
foreach klist [
  if opdracht = ? [set kans kans + 1]]

如何访问当前项目?

1 个答案:

答案 0 :(得分:1)

您的代码应该在NetLogo 5.3.1中运行,但如果您使用的是NetLogo 6.0,则foreach语法已更改为使用匿名记者。在6.0中,代码为:

foreach klist [[k] ->
  if opdracht = k [set kans kans + 1]
]

查尔斯