|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序- h4 x5 i: Q, a4 j1 i4 O
其中有一段如下9 B% S* P. d- m
ask turtles with [ infected? = true ]
5 I7 k/ l8 B8 \/ q, C3 M J4 ?我原本以为这句会回传『所有』infected? = true 的 turtle
% q+ w2 b4 d2 }) d7 c4 m7 b但看结果似乎不是这样。( D$ \3 D. i/ H
* ?' F; q6 Q `9 G" e M
假设所有符合条件的有 5 笔
% R7 F" O2 B- [# w5 o有时候回传 1 笔,有时回传 3 笔,是不固定的
8 t2 H* v) Q D7 G. ^( h! ~回头查语法定义
}8 C) b' j* pwith
0 i0 B1 G3 a; o4 P. Jagentset with [reporter]2 s% A) T* W* c9 X& v- J+ }1 e
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.% s# i; E2 z0 G7 l
它只说回传 agents satisfying the given condition6 y' Q: t. o% b, T+ L( g. p4 w
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
$ ]6 i9 c7 P2 o( p) o" W0 Z0 k% {6 r! Y) P5 e" T$ c
想确定一下
, D- V, L* |7 H W; k+ }4 ?( |6 M谢谢!6 h% E6 I5 s9 R9 O5 z$ E" v
|
|