【问题标题】:Create a list of different groups/packs创建不同组/包的列表
【发布时间】:2016-05-15 10:21:35
【问题描述】:

我模型的每个代理都有一个海龟自己的变量,表明它们是特定家庭组的一部分。

我正在尝试创建一个全局变量,它是存在的不同“家庭组”的列表。

我想我只需要一个所有代理家庭标识符的列表然后删除重复项?但是对于我的生活,我无法弄清楚这一点。

类似

let o-family-groups list family-name of turtles
set family-groups remove-duplicates o-family-groups

【问题讨论】:

    标签: netlogo turtle-graphics


    【解决方案1】:

    您非常接近实际解决方案。 您可以删除list 原语,因为[turtles-own-var] of turtles 无论如何都会向您报告一个列表。但是,您必须将海龟自己的变量放在括号 [] 中。

    let o-family-groups [family-name] of turtles
    set family-groups remove-duplicates (o-family-groups)
    

    您还可以将remove-duplicates 添加到同一行以使代码更短:

    set family-groups remove-duplicates ([family-name] of turtles)
    

    【讨论】:

    • @H.Tan:如果这解决了你的问题,你可能想接受 Tyr 的回答。
    猜你喜欢
    • 2017-10-08
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    相关资源
    最近更新 更多