|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
! |" [4 i' z7 v其中有一段如下
. H; {1 m' a8 Nask turtles with [ infected? = true ] 7 F+ L% F0 h, e( A7 q* k
我原本以为这句会回传『所有』infected? = true 的 turtle" m5 I; T. K3 M! }( V* ^, M _
但看结果似乎不是这样。( d1 }, P+ b9 j- R& M9 C- T5 x3 T V
* Q% E, v0 I+ Y R
假设所有符合条件的有 5 笔) R$ N3 l- H' |9 Z P7 b2 Z
有时候回传 1 笔,有时回传 3 笔,是不固定的 G) z* I. \' v/ d4 W
回头查语法定义# L6 s1 F* z+ }4 d- t
with
3 g2 z# L( U8 \7 ~# gagentset with [reporter], D6 h) r1 _: R/ M6 Z% a0 }
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.
# ]( `) H; L* J7 G+ T它只说回传 agents satisfying the given condition
' a1 D. d% Y z9 E+ p6 L* ?* w n( O是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
) x7 g `6 {% ^9 A0 q( J, L) U2 u
想确定一下- k2 ^# \6 m# H" }) o
谢谢!
/ s" z4 F" ~8 s2 U/ r7 K% l7 v |
|