|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序6 R% I6 Q8 M1 s
其中有一段如下
% ~6 q! i, C# S1 a8 |8 Hask turtles with [ infected? = true ] , R! {/ v) F* u$ J7 b9 {
我原本以为这句会回传『所有』infected? = true 的 turtle X' x5 n4 Y8 L+ ~1 H# z
但看结果似乎不是这样。
; j+ n5 F( U! k- P. t
2 d2 }- ^9 j5 W% }$ o假设所有符合条件的有 5 笔9 J" v9 q1 ^1 R
有时候回传 1 笔,有时回传 3 笔,是不固定的
% ?0 U: s0 V& w9 z ]/ ~回头查语法定义
. P! r* W" y @5 V6 \with
( B# ? [% @5 Q5 }5 yagentset with [reporter]+ d: l/ |+ P3 q q% ?
Takes two inputs: on the left, an agentset (usually "turtles" or "patches"). On the right, a boolean reporter. Reports a new agentset containing only those agents that reported true -- in other words, the agents satisfying the given condition.
$ T! k/ G% P& v2 v$ Z' E- i/ {% N6 d8 n它只说回传 agents satisfying the given condition3 C& Y1 X. q- u: a3 \) Z
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? ) n3 f$ Y: z% Z. V6 K6 l
]/ `# V! }5 |9 S& x9 @
想确定一下6 Y9 E0 }/ F( ~- \5 ~
谢谢!
6 S5 _- h' z3 H8 ]. z/ B5 Z |
|