【问题标题】:Netlogo: asking a turtle to count its neighborsNetlogo:让乌龟数一下它的邻居
【发布时间】:2020-06-25 18:53:57
【问题描述】:

我要求一只乌龟用下面的代码计算它附近健康的乌龟数

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

我得到以下信息:您不能使用 INFECTED?在补丁上下文中,因为感染了?仅限乌龟

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

【问题讨论】:

    标签: netlogo neighbours


    【解决方案1】:

    NetLogo 将其视为turtles-on (neighbors with [infected? = false),并且由于neighbors 提供了补丁代理集,with 子句期待补丁,但补丁没有infected?,正如它在错误中所说。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多