|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
P6 I+ r; s, f! {其中有一段如下
. s8 n; V, N+ c7 }6 Sask turtles with [ infected? = true ]
$ m5 F0 I7 x* ^6 R; t我原本以为这句会回传『所有』infected? = true 的 turtle
7 h5 L9 L5 b* {但看结果似乎不是这样。
/ b% }8 r8 Q3 w M# f# W* D
! j, l( x2 Q1 B) v$ z4 t假设所有符合条件的有 5 笔5 y% \' ^7 c. w$ T) i3 |
有时候回传 1 笔,有时回传 3 笔,是不固定的
1 ]$ X1 n$ {2 w) U/ h' u0 f( a回头查语法定义
% e: a9 j. L9 ~0 r" vwith & Q3 i; R4 y; s" D
agentset with [reporter]: h i- t: M6 {) b. \
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.( c# i+ ~/ a( T7 X' C: A, `9 {! C+ T7 O8 \
它只说回传 agents satisfying the given condition
" b9 N. Y$ d4 n0 D8 O6 W; u( B是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
/ M3 H% s3 x8 L! ]; \7 l( n- U* B, @. m9 a0 p: A, y! p: e' A p
想确定一下
; d8 B+ S. |# T! G谢谢!# `8 h, _$ F( i$ `: S. O/ V
|
|