|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序; P* T! M2 C$ b
其中有一段如下! _* P# w7 {& ]* \/ Z: u8 s! G
ask turtles with [ infected? = true ] 4 s! H3 f: H) ]/ b% {
我原本以为这句会回传『所有』infected? = true 的 turtle3 l* i) _) O/ Y
但看结果似乎不是这样。+ ]( N+ y6 {2 f
! {9 n& ^. P+ ^+ ~& y
假设所有符合条件的有 5 笔
7 Q" V$ _. g& Y' [有时候回传 1 笔,有时回传 3 笔,是不固定的
8 \1 z, i! b* }6 i) n6 d回头查语法定义4 {8 b4 K1 A9 ? c
with
( ? m' [$ |! b! c) magentset with [reporter]
1 a* r% i4 K' n% a: S. MTakes 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.) D" b* L' }, ^6 M
它只说回传 agents satisfying the given condition
2 G& `4 Z& i- W) }1 c/ W4 C( i是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
. ]* y5 ^9 y" L. |; C" O" L9 G7 g2 e! i, ]* {
想确定一下, \9 P% o# n2 ?- y3 `6 G
谢谢!
. }, _* s2 O$ z |
|