|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
1 H9 ~# K, p$ C* X3 ?) k" K其中有一段如下
' H2 d k, r: i: v; g4 t! F C6 vask turtles with [ infected? = true ]
% C& d! s% b/ ^9 v我原本以为这句会回传『所有』infected? = true 的 turtle
; |- @2 |. a& g( o但看结果似乎不是这样。1 q8 I; n# R6 L& w5 Y3 W
% v% O6 g5 \4 r: L
假设所有符合条件的有 5 笔
8 c; j7 e6 r: y8 Q! l7 ~有时候回传 1 笔,有时回传 3 笔,是不固定的
4 G& z! [3 S" s4 D e9 _回头查语法定义
/ |# q" q. `. T& N' Swith 0 K8 O) g, _/ V. n
agentset with [reporter]% o! g, t9 g9 D6 |8 Q7 I N
Takes 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.
0 i$ e: U8 W. }( L! @2 t; h8 D它只说回传 agents satisfying the given condition
7 n% X2 t. k( q% n% K是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
" P) \% j9 m, B
7 @. R5 J& n& H4 V想确定一下
$ J0 q w$ _2 Y# ^. _( x谢谢!$ y3 q: B- y1 ~
|
|