Netlogo-一个品种的成员询问另一个品种的成员的变量值

时间:2019-03-18 16:08:35

标签: netlogo

我有一个breed A的成员,询问相邻的座席,分别是breed Bbreed C的成员,他们每个滴答声对var的价值。

当我为breed A的成员运行代码时,出现以下错误: PEOPLES breed does not own variable VAR error while people 1005 running VAR

breed A成员的代码为:

rt random 360 fd 5 ask peoples-on neighbors [ if var > 5 [ ;; var of members of breed B and C die ] ]

我知道breed A不拥有var,但是我想breed A询问varbreed Bbreed C的值。我该如何实现?

1 个答案:

答案 0 :(得分:2)

您可以使用of运算符,该运算符将返回所有品种B和C的变量列表。

let varsForBs [var] of B-here
let varsForCs [var] of C-here

如果只有一个B和C,则只需从列表中选取第一个元素。