【发布时间】:2020-06-25 18:53:57
【问题描述】:
我要求一只乌龟用下面的代码计算它附近健康的乌龟数
let healthy-neighbors count turtles-on neighbors with [infected? = false]
我得到以下信息:您不能使用 INFECTED?在补丁上下文中,因为感染了?仅限乌龟
我的错误一定是基本的,但找不到,有什么帮助吗?
【问题讨论】:
标签: netlogo neighbours
我要求一只乌龟用下面的代码计算它附近健康的乌龟数
let healthy-neighbors count turtles-on neighbors with [infected? = false]
我得到以下信息:您不能使用 INFECTED?在补丁上下文中,因为感染了?仅限乌龟
我的错误一定是基本的,但找不到,有什么帮助吗?
【问题讨论】:
标签: netlogo neighbours
NetLogo 将其视为turtles-on (neighbors with [infected? = false),并且由于neighbors 提供了补丁代理集,with 子句期待补丁,但补丁没有infected?,正如它在错误中所说。
您可能想要的是let healthy-neighbors count (turtles-on neighbors) with [infected? = false]。括号将告诉 NetLogo 先从相邻的补丁中获取海龟,然后用with 过滤它们。
【讨论】: