设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6736|回复: 2

[求助] 新手发问超简单问题-With 的用法

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序! }' R% i- }% A: Z) s' u, H
其中有一段如下( q$ P) R0 w- j$ y* K# \
ask turtles with [ infected? = true ]  
$ a( w& k2 R1 s: e( }, [  H" j我原本以为这句会回传『所有』infected? = true 的 turtle! a( V/ n! n& [) v- t. B) g/ y  h* ]
但看结果似乎不是这样。
) C/ ?& P+ N; `, Z  p) {+ b7 i" a$ z& V; R, {4 @) W
假设所有符合条件的有 5 笔
# ]3 s. w. M& k1 Q  q5 P- @有时候回传 1 笔,有时回传 3 笔,是不固定的
0 ~9 f. g9 F* J  [) l! A9 k回头查语法定义* V' k# h% h0 e$ t! p2 ^) ^
with % R& O5 u+ L) I  k" W* U+ A
agentset with [reporter]4 w* a( G' G& ^4 A
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.2 }8 A4 i$ o" ]; }% ?
它只说回传 agents satisfying the given condition
1 p* {8 s+ [$ X  {是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? 4 Q( U" J+ ]8 P8 l1 [4 ~

( M3 \( c- U) \; w想确定一下  \% b3 k- {, d& e0 ~3 R7 K
谢谢!
: g* l- e% Z: Z( ]1 a
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。
; Y/ r) U4 C1 a& D7 h问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-8-21 04:46 , Processed in 0.018208 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表