|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序 P7 u# I" c4 M
其中有一段如下; ]& M& g$ S$ @+ p- V( x
ask turtles with [ infected? = true ]
# m9 O$ V! `, [* @" U1 A我原本以为这句会回传『所有』infected? = true 的 turtle G8 G/ g& w( w
但看结果似乎不是这样。
+ w# J o! I8 @( z6 s+ b
3 o! `( R# ^" s x假设所有符合条件的有 5 笔: U# H# s7 p9 o* e+ u, G. D( j
有时候回传 1 笔,有时回传 3 笔,是不固定的) M U$ R& h( B6 U" W. B
回头查语法定义
& }' k' ]1 J9 `& Fwith
8 M. z4 S l0 X4 F' vagentset with [reporter]0 o! P1 T( ]" A) f/ e) T2 B
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.
' Z$ m# J; L$ R: y8 p) i7 k它只说回传 agents satisfying the given condition% A. f2 U Y1 [7 J/ m9 x5 _/ h" I
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
; }# h0 j. W" G/ b" z9 R: F' }! U5 P7 F# r/ N, V
想确定一下
) \* i6 J5 f- b6 h3 \; b谢谢!
E- k( g& z3 d$ F |
|