|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
* {: e9 n" O# @1 o4 {' N其中有一段如下
, \7 ^$ ?; |4 y$ ~5 jask turtles with [ infected? = true ]
# E# L2 ?5 A/ `( Q" S我原本以为这句会回传『所有』infected? = true 的 turtle1 t. f9 c9 W% V
但看结果似乎不是这样。
: H8 }0 C a4 F/ N* _
5 ` i4 _0 z% q4 R假设所有符合条件的有 5 笔
6 n c" V! V% `# n8 ?有时候回传 1 笔,有时回传 3 笔,是不固定的
1 A' F, R1 E* A8 `' q回头查语法定义
) P+ S% g. r8 r" e+ Xwith
1 f* Y! a7 f5 |) H& ?: cagentset with [reporter]" y( R9 o" U7 ^
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.
( ?; w9 f; U1 x: y/ ?6 e$ g3 E它只说回传 agents satisfying the given condition
) {* }. m2 P# W是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? 4 ]6 |# I8 |& c- Y7 e& e% Q
1 Q7 [& _2 A$ A/ h想确定一下
' I0 U! m V3 f$ ~$ S谢谢!: s9 s* Y, k" x2 x
|
|