Netlogo:要求一只乌龟数数它的邻居

时间:2020-06-25 18:53:57

标签: netlogo neighbours

我要用以下代码对一只乌龟进行计数,以证明它的健康状况。

let healthy-neighbors count turtles-on neighbors with [infected? = false]

我得到以下信息:您不能使用INFECTED?在补丁程序环境中,因为感染了?是只乌龟

我的错误一定是基本的,但找不到它,有帮助吗?

1 个答案:

答案 0 :(得分:2)

NetLogo将其视为turtles-on (neighbors with [infected? = false),并且由于neighbors提供了补丁程序的代理集,因此with子句需要补丁程序,但补丁程序没有infected?,因为它说出了错误。

您可能想要的是let healthy-neighbors count (turtles-on neighbors) with [infected? = false]。括号将告诉NetLogo首先从相邻补丁中获取乌龟,然后使用with对其进行过滤。