|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
+ |, l g' _. W% ?+ K! [$ G其中有一段如下
; [% M- u Q6 t k1 ?0 Dask turtles with [ infected? = true ]
: c4 v" d7 H! F我原本以为这句会回传『所有』infected? = true 的 turtle
3 n' \$ P$ a. n- \+ Z, |3 o但看结果似乎不是这样。
/ Y3 s+ Y* p# w8 n9 h7 {* w1 v: g( }2 y( @+ B/ x
假设所有符合条件的有 5 笔
. M0 t4 Q% M0 I# t有时候回传 1 笔,有时回传 3 笔,是不固定的
! I- ^# \5 j- }, p& [回头查语法定义
7 F+ \0 X8 h; m' t+ g, Cwith # E1 A! C9 @+ Q
agentset with [reporter]# n, o5 e* Q1 W3 A3 F- S
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.
1 V2 Y, A- `1 \# D它只说回传 agents satisfying the given condition% G8 }. y9 C; q5 f
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
4 G9 B4 V! s4 \2 t5 F3 Y W" [" d+ ~8 U! s$ O: r# g( C4 a- h; {
想确定一下
7 ]7 x9 Q- ~9 r5 S4 a3 Z: Q谢谢!& ^2 ]. z! O6 A+ u
|
|