|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序 x- S& u+ f, B9 _
其中有一段如下
6 c5 d5 _/ X, v; Iask turtles with [ infected? = true ]
; m) l) |! Y0 d# W/ }8 ~我原本以为这句会回传『所有』infected? = true 的 turtle
4 c( I: Q* D. A1 S2 Z/ n2 f但看结果似乎不是这样。
# |- g9 H' O3 n! c' O# C# ?4 Y
1 M( W9 ^8 N3 P* e [7 M假设所有符合条件的有 5 笔
5 Q7 z; y- S6 V. H/ f& Z( r有时候回传 1 笔,有时回传 3 笔,是不固定的3 I4 Z; O: C7 q5 q+ R! }
回头查语法定义2 H8 H3 E5 F: J& _
with # F6 A6 \" Q/ ?# h: L3 n2 L
agentset with [reporter]
: Z; C6 h, o3 PTakes 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.
- z$ i) V6 l9 V+ x它只说回传 agents satisfying the given condition
W* g$ T. _) h1 p* B是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
+ \; q4 C" s! C2 j0 M/ A h
2 d$ \& }4 @8 u# }8 Y想确定一下
1 _- D" v5 C- Y0 @* C. f谢谢!0 a* d$ [5 R3 W$ [& V4 a! O
|
|