|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序! E$ p/ E; e# x1 M) X: Q' O0 E& F, D# a
其中有一段如下
; I, X' o0 Y% Y' t& lask turtles with [ infected? = true ] 6 i: a! J+ M/ F4 H7 m% p: ~
我原本以为这句会回传『所有』infected? = true 的 turtle8 }, E1 c3 N: r ~$ h& e/ M" r
但看结果似乎不是这样。
8 z: |+ O& | Y w* @5 X5 w% s5 }6 m- @4 U5 C
假设所有符合条件的有 5 笔7 V1 X3 j* V" E
有时候回传 1 笔,有时回传 3 笔,是不固定的
: A8 g M2 e; w. G4 D回头查语法定义# ^# z, t* e4 u
with * y4 n, \ u7 M; T9 a% R3 s
agentset with [reporter]+ E" u3 N) e4 @) L; V
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.
8 |/ r" h% T/ X8 C! a1 E3 A9 J它只说回传 agents satisfying the given condition
# |' `% O C! m% d9 }' a1 u, c0 n是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? ( u+ E4 B8 j( X/ L- H' N8 f
6 t" C- v7 {9 A2 S% i想确定一下
1 f: J# _9 x( e e. s; O谢谢!3 g3 a" X7 i2 A* C
|
|