|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序7 ?- w+ i# r+ S3 N! P
其中有一段如下
( ?+ v! j; ]. L# a, lask turtles with [ infected? = true ]
8 w7 C& e v: ^' V我原本以为这句会回传『所有』infected? = true 的 turtle( a. |' X- s. g1 g) e
但看结果似乎不是这样。
- r! T: E) J% N# h
' v6 Y( |( [- s8 o; H; x: n; h假设所有符合条件的有 5 笔
; p8 G/ B3 x) p- e, p有时候回传 1 笔,有时回传 3 笔,是不固定的5 e9 M: R. b$ w/ t! v* }
回头查语法定义! H( N8 P: h; M3 @" C
with ! I1 b0 a% Z! q2 v9 f' r) P1 r
agentset with [reporter]
/ p3 z: m( ^0 A2 p0 p* \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.3 H6 ^- l" S }& n
它只说回传 agents satisfying the given condition1 e! R$ H; r) [
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? ' r4 E2 Z! X5 P- I* }5 e" @2 {
/ E) \) r8 V& s* Z5 ~% G5 V想确定一下
9 S& a& r$ P' n3 u$ P谢谢!: |8 v$ n$ J8 J0 @
|
|