|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
8 B7 H5 \3 {; T$ Q3 G" ~其中有一段如下
) G& M3 M1 P) |6 V+ G* Pask turtles with [ infected? = true ]
1 P ]7 `( L6 D# A( G3 r3 ?4 L我原本以为这句会回传『所有』infected? = true 的 turtle
2 G+ t8 W3 u9 z5 b( ?但看结果似乎不是这样。; u/ X9 a3 ~9 T+ q# Z/ D7 ]8 [
# o. y- R1 F! u7 c' d0 m# a假设所有符合条件的有 5 笔( A' c; \( ~# P, R) z) q
有时候回传 1 笔,有时回传 3 笔,是不固定的! v+ k3 ~8 o3 F( T* a3 ~
回头查语法定义
# ^: {0 h% }, h# w% ywith
' D, x" j3 e( @1 b: W* tagentset with [reporter]
- V1 U5 G9 V+ J/ S. ]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.. U0 d' _# M6 W" R( b' a
它只说回传 agents satisfying the given condition, j* E( [, S" J+ g/ l
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? & l& { p& s, Z3 L4 {; m
2 |% z' ^6 l7 Z8 `$ y+ b, g( o3 k想确定一下; N# \! \( ^: j; m5 R
谢谢!
+ C _" I0 B9 s* k |
|