|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
, e! _/ K4 L# x: l$ b% o其中有一段如下
# Z p! Z/ v% }! G7 }ask turtles with [ infected? = true ] * Z5 |# |! O6 N( m X& q5 b) ?" l- E: Z
我原本以为这句会回传『所有』infected? = true 的 turtle
; A( Y- H; o$ E/ [% y( p9 B6 p但看结果似乎不是这样。
: X2 i: G: {9 f0 s" p( T2 K7 K! {; Z# w
假设所有符合条件的有 5 笔& V5 ~* p' h9 E7 B. j
有时候回传 1 笔,有时回传 3 笔,是不固定的
& f( M7 b$ l& D回头查语法定义
! R; m+ V+ t: ^* b; Dwith
7 p6 x2 J. _" Q! D+ Y1 w* e/ [agentset with [reporter]
" R1 t6 u+ u. A( tTakes 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.& g2 s$ H+ o- i$ r" [* U7 @- Y
它只说回传 agents satisfying the given condition" u0 V L6 X: L& j2 A; b
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
( ~! t& J. ?1 W* z) t
# [/ C# _, Y" _+ ]9 f想确定一下
. g6 e6 B5 u5 X3 h( q0 h谢谢!. s d% t0 B& a4 M; t; ^3 i
|
|