|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
6 R+ i, o1 p% C: _其中有一段如下
* _' ?7 q/ U9 n- ], `- Xask turtles with [ infected? = true ] & v; h2 v/ s" k/ c0 z
我原本以为这句会回传『所有』infected? = true 的 turtle
$ G% s) T; r6 N但看结果似乎不是这样。# _3 e, N$ M7 @5 a" x
& l d; L3 j3 I8 q+ r! [- J" F2 T" d
假设所有符合条件的有 5 笔
) N: A+ X4 P2 w% f/ Z# _7 @有时候回传 1 笔,有时回传 3 笔,是不固定的
+ h# L P% I! a1 Z4 P& n2 M回头查语法定义. Y; s2 O& g& T2 g+ ^* T3 l) U
with 3 c' p! M8 c6 p: A( V0 H- m O
agentset with [reporter]
8 B* V. _5 ?; wTakes 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.
% g% D9 W6 i0 t它只说回传 agents satisfying the given condition$ q, M7 e7 e; ]4 e m# A1 \; q
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
( b5 P0 }/ E/ }6 }+ ~4 d4 |4 n$ Z2 f' `" O) {$ y& q
想确定一下
9 ~* y$ V( E9 y0 j' F谢谢!
% ^6 j" f1 M8 e |
|