NetLogo中的foreach语句出错

时间:2016-04-08 10:21:05

标签: netlogo

我从NetLogo模型社区下载了cruise.nlogo文件。但是当我运行这个文件时,我在这一行中遇到了错误。

foreach values-from patches [self] patchcolors [set pcolor-of ?1 ?2]

首先它询问“values-from”未定义:我将其声明为补丁自己的变量。

其次它要求“pcolor-of”未定义:我再次将其声明为另一个补丁自己的变量。

第三,它问“?2”:预期命令。

所以我无法理解为什么会出现这种错误。请帮忙,我使用的是netlogo5.2版本。我需要背景图像文件吗?

1 个答案:

答案 0 :(得分:2)

这是非常旧的样式代码。请参阅NetLogo过渡指南。现在我们写

(foreach sort patches patchcolors [ask ?1 [set pcolor ?2]])

使用sort patches可以消除随机化。如果需要,可以改为使用[self] of patches