|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
/ y" [. w) L% k7 j; ~其中有一段如下
: a; p6 a" K* {, V ^: e& a; Rask turtles with [ infected? = true ] ( {" ]; M: t7 z- X, K6 j( K
我原本以为这句会回传『所有』infected? = true 的 turtle
S8 w0 a. W# I* A* W; o: _8 _但看结果似乎不是这样。0 U7 y* L3 f* F
: H8 u7 J# F, O. z4 [
假设所有符合条件的有 5 笔
) x: C) \) l. m8 D4 H8 @$ t有时候回传 1 笔,有时回传 3 笔,是不固定的
2 r7 q/ {& Y" c回头查语法定义. j9 g0 j N: f- N
with
( f: R" R8 Z- s, B0 kagentset with [reporter]/ z' B0 s/ s1 ~ A# k/ [# E; _9 y
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.
% f; X1 {& s- j* R- D( h1 f它只说回传 agents satisfying the given condition+ B3 s& |: Y q
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? 0 Y" }: P2 g2 i
; L2 m8 w% ~' M想确定一下
- q1 y$ I2 L! W' m' T3 P, u谢谢!# U! S& H% ]/ q
|
|