|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
5 O+ o- o/ n2 y5 C: v8 w( j其中有一段如下
5 W" X& ]. ?6 O7 u4 Mask turtles with [ infected? = true ]
@/ l- q9 t: |我原本以为这句会回传『所有』infected? = true 的 turtle, L+ `+ T' Q/ D; G$ r# V
但看结果似乎不是这样。! W3 ^ @. k9 f2 K4 h
" V$ T- M; G' B+ `3 Y* U( ~# u
假设所有符合条件的有 5 笔
) _' L# V. z7 y& M有时候回传 1 笔,有时回传 3 笔,是不固定的
2 z- h! ~/ ~* l ~回头查语法定义
) D2 G5 A5 q* J! m6 qwith " O4 D: x* \% U( `% k5 Z; K; f
agentset with [reporter]- F' \( V* H+ _) Y8 ]" o7 L7 }
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.5 ]( y" J( }" s w3 I) p
它只说回传 agents satisfying the given condition
0 K/ p4 `( a. N是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? / F$ a: T5 ^1 {% I4 T
k3 m; I+ o& p; I9 b+ x! x
想确定一下
# |. l% ]# Q( p6 l6 w- b1 `谢谢!
' O# R* e9 e" V+ |1 R6 F3 d( ]* N7 d |
|