|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序0 |5 d! }, x( \
其中有一段如下* ]$ O% F) J2 V! e0 }0 g+ V T
ask turtles with [ infected? = true ]
; N) p% A- Y q ]8 j我原本以为这句会回传『所有』infected? = true 的 turtle
2 Z& Q' s8 o0 k1 A0 g但看结果似乎不是这样。
9 @. x |& L) \ K. E$ a" q, |; r9 H* N% l {/ T0 J& Q% u: M* o
假设所有符合条件的有 5 笔
8 }' c! T& C1 _有时候回传 1 笔,有时回传 3 笔,是不固定的! J/ a4 h* c; ?7 @% k
回头查语法定义' v! |7 I- m: Y# W' f7 v
with 7 w4 f. `; g) S- E' I
agentset with [reporter]% M- Z H8 q# m
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.
; P5 X. U- Y+ o它只说回传 agents satisfying the given condition2 S* G9 K$ y3 U0 i8 s( S
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
2 |* d. Q( |. N/ b% \) X( v$ K
- z% q: w9 f+ x7 v想确定一下
8 `) O7 S# C, G( P谢谢!
( }2 I3 l, U c; l2 K |
|