设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6186|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序  x- S& u+ f, B9 _
其中有一段如下
6 c5 d5 _/ X, v; Iask turtles with [ infected? = true ]  
; m) l) |! Y0 d# W/ }8 ~我原本以为这句会回传『所有』infected? = true 的 turtle
4 c( I: Q* D. A1 S2 Z/ n2 f但看结果似乎不是这样。
# |- g9 H' O3 n! c' O# C# ?4 Y
1 M( W9 ^8 N3 P* e  [7 M假设所有符合条件的有 5 笔
5 Q7 z; y- S6 V. H/ f& Z( r有时候回传 1 笔,有时回传 3 笔,是不固定的3 I4 Z; O: C7 q5 q+ R! }
回头查语法定义2 H8 H3 E5 F: J& _
with # F6 A6 \" Q/ ?# h: L3 n2 L
agentset with [reporter]
: Z; C6 h, o3 PTakes 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.
- z$ i) V6 l9 V+ x它只说回传 agents satisfying the given condition
  W* g$ T. _) h1 p* B是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
+ \; q4 C" s! C2 j0 M/ A  h
2 d$ \& }4 @8 u# }8 Y想确定一下
1 _- D" v5 C- Y0 @* C. f谢谢!0 a* d$ [5 R3 W$ [& V4 a! O
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。- _0 F3 Y2 ]6 L0 a. `3 M' I
问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-22 02:41 , Processed in 0.018902 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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