设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6341|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
! r4 g. C4 C) c" [* z其中有一段如下
: f: n  c3 w/ H' e6 M6 \' |$ K- Cask turtles with [ infected? = true ]    @6 ^2 v2 Z, j7 @
我原本以为这句会回传『所有』infected? = true 的 turtle
  w! b  ]# E% p0 Y9 f" \5 r2 G但看结果似乎不是这样。
/ o/ K6 J* k- K: d  A$ z5 x) h# J4 f" e' ^! f8 C) j8 P( L
假设所有符合条件的有 5 笔, |8 E) O* g. U+ A
有时候回传 1 笔,有时回传 3 笔,是不固定的0 C# ^' o  H: M6 d8 W# e  g
回头查语法定义* u1 J4 a8 W, T/ ]7 n# _0 {
with
, l( x2 C" Q( }; E" l# Eagentset with [reporter]
# x! h5 l. V1 N% JTakes 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.
: J* \& B& x$ Q0 v$ y5 X* k它只说回传 agents satisfying the given condition* b& g. Z: _; J: N. D; T
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? + x0 x: W0 h  b1 d5 T" t  G

* u" m7 E4 `1 }7 G& K想确定一下
0 \2 [% I8 o+ u/ {6 m+ E谢谢!' b+ b7 T+ N" @/ X
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。5 X, R, F# }0 d/ L1 K% m7 i
问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-11 11:42 , Processed in 0.012665 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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