我的模型里有8种不同的品种。他们中的一些人有相似的特征。不管怎样,假设我的品种是
breed [ humans human ]
breed [ dogs dog ]
breed [ cats cat ]
breed [ horses horse ]
breed [ elephants elephant ]
breed [ mouses mouse ]
breed [ monkeys monkey ]
breed [ birds bird ]
我的问题是,例如,如何询问除鸟类以外的所有人。我不想单独问每一个品种。我知道,当你想问每一种人时,你都会去问ask turtles
。
发布于 2019-09-12 20:33:18
您将需要一些turtle-set
和member?
原语的组合。例如,let wanted (turtle-set humans horses mouses)
将获得一个名为'wanted‘的代理集,其中包含所有的人、马和老鼠。对于您的特定示例,let wanted turtles with [not member? self birds]
将获取除鸟类之外的所有海龟。
发布于 2019-09-13 22:13:21
不要忘记,海龟有一个内置的变量breed
(请查看它)。你需要做的就是去问turtles with [breed != birds]
https://stackoverflow.com/questions/57902632
复制相似问题