|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
2 [ ?; r" n. r2 @1 }/ P/ e7 O) ]8 P( T. k其中有一段如下
x8 J, I" c0 l9 a: s! Oask turtles with [ infected? = true ]
( @ M/ m. k2 Z0 i6 x9 a我原本以为这句会回传『所有』infected? = true 的 turtle
( Q4 c! L# ]0 ~& u% x) Y但看结果似乎不是这样。
! R8 Z1 C4 @- h+ g& V2 O) D
% v- g( A3 A! }& o, B假设所有符合条件的有 5 笔
2 }( C6 T8 n2 o9 Q有时候回传 1 笔,有时回传 3 笔,是不固定的; @- }" B7 K# a# E
回头查语法定义
3 V7 Z0 k# w- d- ?- @0 l) e. B4 Uwith
: g' r4 Q, O" c* K/ @$ r3 dagentset with [reporter]
3 |2 u0 Y- S/ h; y9 lTakes 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.
* j+ q2 s" m" H- l7 V它只说回传 agents satisfying the given condition
7 ~1 F4 r/ w7 n5 }" y$ j是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? : S+ ?3 Y( P5 E* ^% C: S5 g
; L5 e: u; g$ _( n5 L" L& u
想确定一下
}% y8 h! o: j/ P; ~- ]: k' q谢谢!
, {' a3 {* E, C+ m) r# [ |
|