|
|
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
* k: R t3 t) L1 s$ x其中有一段如下
( Z" S/ J [& ~! g6 cask turtles with [ infected? = true ]
: }4 p ^& O' g1 ^" i. W h/ d我原本以为这句会回传『所有』infected? = true 的 turtle
) p1 f% Y ?( j8 ?% y1 p$ p但看结果似乎不是这样。
$ y) N) r9 y( h8 I# @2 S( b( |( \& ~6 R9 }/ Z! z) i+ b6 m
假设所有符合条件的有 5 笔" U) Y; x" R# L6 y
有时候回传 1 笔,有时回传 3 笔,是不固定的5 Y# \5 k+ [' a$ `$ y1 N2 Z
回头查语法定义
5 M6 P' v! I( U- b2 b# o* e$ Fwith , y/ _9 S: L6 S, n5 M# S
agentset with [reporter]+ t1 X* i7 n4 l: \1 n# B% G
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.4 L/ G, Q6 N8 [7 r) t6 R: E
它只说回传 agents satisfying the given condition
f& e9 ?/ \ t8 s8 a! R5 y$ j是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
' S9 N" n6 w) _& V' H3 x" l8 D; d* m4 D3 h
想确定一下
5 C4 Z2 U, `$ [1 U0 _谢谢!; }3 T$ x* K ~1 @; X y$ _
|
|