|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序. |: S" O7 l4 a% |6 A
其中有一段如下
) W6 r q E9 yask turtles with [ infected? = true ]
% y$ |. ?+ D1 B我原本以为这句会回传『所有』infected? = true 的 turtle
8 [' L( }8 Q- l+ M- a2 N ?但看结果似乎不是这样。
. M( O% M8 ]" E! `3 p9 H' l6 w0 P. R3 U1 z+ ?4 }
假设所有符合条件的有 5 笔+ {) t: L7 H$ f2 I
有时候回传 1 笔,有时回传 3 笔,是不固定的
+ J$ i; L3 L' g: ?% v回头查语法定义
* P3 ^0 E* V4 ~- ?1 Gwith
/ \5 a: e% F% v. P4 S& pagentset with [reporter]! ]- Q: b- m. {( J
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.
1 j* d: X' d2 n) }* m7 B7 \它只说回传 agents satisfying the given condition1 Z3 {1 l4 D: Q! P5 h, e4 s) t- |' @
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? : B7 t( l+ n* \
0 h7 c0 i1 i# K g6 X想确定一下
! w" V% v B( ^0 j" z谢谢!
! F/ |- q9 {$ J, b) R |
|