设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5849|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序5 @' k) W4 q7 _$ @% p; U* C) }
其中有一段如下
" h" d9 L' ?& d) J# ~3 u& [ask turtles with [ infected? = true ]  4 t# L1 W3 C, C6 \
我原本以为这句会回传『所有』infected? = true 的 turtle
  b6 m$ M, e8 h# Y6 ?但看结果似乎不是这样。
5 e$ R9 L5 c- U; P  a
9 J. E% D4 k: Z假设所有符合条件的有 5 笔$ z$ G0 U  \9 t; g
有时候回传 1 笔,有时回传 3 笔,是不固定的7 K- `; i, f: L9 K% I4 n& P
回头查语法定义7 }& {3 n- o6 l3 J/ z5 L/ s0 T
with # L, V, T& p8 G2 y
agentset with [reporter]
& }# f5 A1 {- r) d6 p6 k7 ~3 RTakes 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 a7 a; L+ ]6 r: \; d* i# u; N$ N! Q
它只说回传 agents satisfying the given condition, V5 `! h: c( n6 F" r( G! J
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? & r) r- c  N( Q$ N' K( P9 ]1 Q
6 ]: g" B  L7 }* V  ^# A" T
想确定一下. V. d! o" t6 i5 i7 Y$ Q7 n+ S
谢谢!
& I) s" ?* Z- Y6 t
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。1 [3 C  m* C+ Y& M* D5 G7 i
问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-5-7 19:12 , Processed in 0.020693 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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