创建不同的列表 groups/packs

Create a list of different groups/packs

我模型的每个主体都有一个乌龟自己的变量,表明它们属于特定的家庭组。

我正在尝试创建一个全局变量,它是存在的不同 'family groups' 的列表。

我想我只需要一个所有代理家族标识符的列表,然后删除重复项?但是我这辈子都想不通。

类似

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

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

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)