|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序6 F1 `$ N$ s6 L1 Q8 ~
其中有一段如下0 w9 O* q4 ]) `) ]. _
ask turtles with [ infected? = true ] , G- B" p" R- K C3 o
我原本以为这句会回传『所有』infected? = true 的 turtle! U1 P- F/ b6 o) P. c! o( h
但看结果似乎不是这样。 Q- I( K+ ^& M- U6 Q+ O4 D* D
" w1 u# Q+ P& W0 P3 ~
假设所有符合条件的有 5 笔6 E/ ]& I% F1 j- h! A
有时候回传 1 笔,有时回传 3 笔,是不固定的
( i: t7 b/ V" R3 g }回头查语法定义
/ G. I- u* X/ g6 `* N5 Q! fwith 5 T. R6 B2 w+ S' B- C$ q
agentset with [reporter]
+ `; p3 k, z3 ^$ k9 h" ]% }; 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.) }+ a2 v' y, _
它只说回传 agents satisfying the given condition- _: |4 ?6 x+ S% i, q( q: @# P
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
9 d- t+ n1 j! H9 E* |; a- f
+ R" X2 K( ^' g& G5 y8 j7 f, C6 e想确定一下
7 L3 t2 C" E5 a1 H' k# W谢谢!
! [. g D( L d. d; S |
|