【问题标题】:Expected Input to be a List - Errors with Foreach in NetLogo预期输入为列表 - NetLogo 中的 Foreach 错误
【发布时间】:2017-09-25 22:00:59
【问题描述】:

我正在尝试使用 Foreach 命令迭代代理集。我要求每只海龟将变量的值设置为某个值。但是,我尝试了很多语法。我得到的最接近的是:

Set all-turtles (turtle-set turtles)

foreach all-turtles [set infoneed one-of infotypes]

但是,我不断收到以下错误:“FOREACH 期望输入是一个列表,但得到了代理集(代理集,81 只海龟)。”

我该如何解决这个问题?

谢谢,

布兰登

Windows 10//NetLogo 6.0.2

【问题讨论】:

    标签: foreach netlogo


    【解决方案1】:
    ask turtles [set infoneed one-of infotypes]
    

    【讨论】:

    • 嗨 Alan,谢谢你,但是 Ask turtles 是并发运行的,这意味着所有的海龟都会得到相同的信息类型。我希望每只海龟都有不同的信息类型。这就是我尝试使用 Foreach 的原因……还有其他建议吗? - 布兰登
    • @bgreenb1 海龟是按随机顺序询问的。试试看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 2022-01-10
    • 1970-01-01
    • 2018-06-29
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多