|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序+ N2 N- |3 a8 \4 F6 c& S; {9 S
其中有一段如下
& X. E! |# D# X% I9 A2 |ask turtles with [ infected? = true ]
4 f8 A% N3 k4 d" W0 [& [* k我原本以为这句会回传『所有』infected? = true 的 turtle
^1 Q, d8 C' x' V+ ^8 h; w但看结果似乎不是这样。* P) W8 y0 s3 F- h' m8 R F5 x
* L) n6 Q5 e1 J/ H1 q
假设所有符合条件的有 5 笔& M2 [ L3 y9 ~; W/ o9 S6 O$ f
有时候回传 1 笔,有时回传 3 笔,是不固定的
2 B( A& h# B, ~4 a8 v0 l+ B/ u# \回头查语法定义5 D/ |5 c: `% N8 k |& @
with - Z* ~& |; |* O$ F- G
agentset with [reporter]0 d8 w3 J* T! D; N0 x
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.
; p5 a& x6 C c9 H它只说回传 agents satisfying the given condition) f7 }. F. a; s5 p
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? - f% h2 r* Y @8 @) l2 q
) Q' K. e; J1 J5 E3 L5 @2 b
想确定一下
$ f1 Z) j* k9 f$ n w t O0 i谢谢!/ @" g! P1 ]& | ^
|
|