|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
x% w; y1 C. n" [其中有一段如下3 M& W* p- X* b( J" r
ask turtles with [ infected? = true ]
1 ?6 R8 P F% }& q' V/ n. D. G. ~我原本以为这句会回传『所有』infected? = true 的 turtle2 n+ L3 y& K9 m$ \
但看结果似乎不是这样。1 O& s. l5 y& K8 ~/ ^
' w0 e. W. @! c4 H
假设所有符合条件的有 5 笔- G" u( F* c% J F2 X
有时候回传 1 笔,有时回传 3 笔,是不固定的. D4 E4 H- j9 \2 `6 B
回头查语法定义0 F3 ?9 h* S7 k& c
with
( \. y% t" h( o7 y/ Gagentset with [reporter]
4 X; l N+ n/ A, M) u. bTakes 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.
! d0 ?, M( f0 Q+ I它只说回传 agents satisfying the given condition
$ R( f( \$ m; Q. ]8 d1 w4 Q是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? / A# l; f& S1 ~/ `. B c
+ }2 S t" `/ {, n# p想确定一下
1 ? n5 Y' `4 l7 a. s+ i谢谢!
( r5 O5 m1 ^, m1 x' j+ _! w1 D |
|