Netlogo:让海龟数一数它的邻居

Netlogo:让海龟数一数它的邻居,netlogo,neighbours,Netlogo,Neighbours,我要求一只乌龟用下面的代码数一数它周围健康的乌龟 let healthy-neighbors count turtles-on neighbors with [infected? = false] 我得到以下信息:你不能使用受感染的?在补丁环境中,因为被感染?只有乌龟吗 我的错误一定是基本的,但找不到它,有什么帮助吗?NetLogo将其视为海龟(带有[infected?=false]的邻居),并且由于提供了一个补丁代理集,所以with子句需要补丁,但补丁没有infected?,正如它在错误中所

我要求一只乌龟用下面的代码数一数它周围健康的乌龟

let healthy-neighbors count turtles-on neighbors with [infected? = false]
我得到以下信息:你不能使用受感染的?在补丁环境中,因为被感染?只有乌龟吗


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

NetLogo将其视为
海龟(带有[infected?=false]的邻居)
,并且由于提供了一个补丁代理集,所以
with
子句需要补丁,但补丁没有
infected?
,正如它在错误中所说的那样


你可能想要的是,
让健康的邻居用[infected?=false]计数(海龟在邻居身上)
。括号将告诉NetLogo先从相邻的补丁中获取海龟,然后用
过滤它们。NetLogo将其视为
海龟在邻居身上(感染了[infected?=false]的邻居)
,并且由于提供了一个补丁的代理集,
with
子句需要补丁,但是补丁没有感染
,正如它在错误中所说的那样

你可能想要的是
让健康的邻居用[infected?=false]
计数(海龟在邻居身上)
。括号将告诉NetLogo首先从相邻补丁中获取海龟,然后用
过滤它们