设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6741|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
. d2 e9 Q) i. f! I1 l# {1 n其中有一段如下  Y( E$ i$ j0 D; n. Q' a
ask turtles with [ infected? = true ]  
* @' ]$ |$ F* ~+ I, ]9 R- a我原本以为这句会回传『所有』infected? = true 的 turtle+ R/ b' u8 c4 ?: W* n' D- B6 z
但看结果似乎不是这样。, i; G; _3 g0 j( R
9 _/ A- t$ v& @
假设所有符合条件的有 5 笔
# y! V" L9 f. A5 G' m; _有时候回传 1 笔,有时回传 3 笔,是不固定的& U1 I6 p+ q9 G- Y2 p
回头查语法定义! J) t- z( y7 X9 F* m% g
with 6 g' p8 @: a9 |$ I
agentset with [reporter]
0 f$ \5 j' d: S% s5 sTakes 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 w9 R3 z9 F6 H4 N2 A( s7 }- u6 T它只说回传 agents satisfying the given condition
$ `; V% W& z; H1 h是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? 6 H) x3 [2 @8 J5 V" K1 z
6 q3 U' m. {2 A4 b: q
想确定一下: d! P! ?4 @% m# e
谢谢!
. d% g+ _) q! ~: [' ]5 j; ^: y) c
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。* k1 l. \9 i* g2 ?6 c
问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-21 18:41 , Processed in 0.013918 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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