|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序3 d: X( x4 |5 a" g( R$ M6 P
其中有一段如下
+ e0 v4 ]0 x* zask turtles with [ infected? = true ]
! r* @* K X! B. X ~! e8 F我原本以为这句会回传『所有』infected? = true 的 turtle/ `5 d5 P1 b3 Q0 _5 C
但看结果似乎不是这样。
! e6 N4 Q3 N0 U& O; B2 r W+ ]1 N3 a, k6 u; ]1 V; \- h; L
假设所有符合条件的有 5 笔1 L8 b( {- w f$ O
有时候回传 1 笔,有时回传 3 笔,是不固定的
, s# k% D8 H. g) h9 p Y回头查语法定义6 B* ]& V% Q+ D
with
" ^0 J- R1 O% q' Z* e. M( d- D7 @( r( Xagentset with [reporter]
/ y6 n+ F, q$ q0 F! ZTakes 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.) g" K% d! ^$ E4 M- i x/ E
它只说回传 agents satisfying the given condition: D9 x' [2 Y# v; v
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
K" [6 N. F/ J7 q9 I1 I4 l9 s3 [4 Y J/ R* `9 x
想确定一下: \' ?4 q( ^6 y+ v9 n2 Z
谢谢!
! y: J/ t, B7 _3 \ |
|