设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6463|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
, e! _/ K4 L# x: l$ b% o其中有一段如下
# Z  p! Z/ v% }! G7 }ask turtles with [ infected? = true ]  * Z5 |# |! O6 N( m  X& q5 b) ?" l- E: Z
我原本以为这句会回传『所有』infected? = true 的 turtle
; A( Y- H; o$ E/ [% y( p9 B6 p但看结果似乎不是这样。
: X2 i: G: {9 f0 s" p( T2 K7 K! {; Z# w
假设所有符合条件的有 5 笔& V5 ~* p' h9 E7 B. j
有时候回传 1 笔,有时回传 3 笔,是不固定的
& f( M7 b$ l& D回头查语法定义
! R; m+ V+ t: ^* b; Dwith
7 p6 x2 J. _" Q! D+ Y1 w* e/ [agentset with [reporter]
" R1 t6 u+ u. A( tTakes 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.& g2 s$ H+ o- i$ r" [* U7 @- Y
它只说回传 agents satisfying the given condition" u0 V  L6 X: L& j2 A; b
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
( ~! t& J. ?1 W* z) t
# [/ C# _, Y" _+ ]9 f想确定一下
. g6 e6 B5 u5 X3 h( q0 h谢谢!. s  d% t0 B& a4 M; t; ^3 i
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。
$ [* \* l2 ?* {% u0 d" A# \问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-24 08:12 , Processed in 0.013365 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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