设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5249|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序+ N2 N- |3 a8 \4 F6 c& S; {9 S
其中有一段如下
& X. E! |# D# X% I9 A2 |ask turtles with [ infected? = true ]  
4 f8 A% N3 k4 d" W0 [& [* k我原本以为这句会回传『所有』infected? = true 的 turtle
  ^1 Q, d8 C' x' V+ ^8 h; w但看结果似乎不是这样。* P) W8 y0 s3 F- h' m8 R  F5 x
* L) n6 Q5 e1 J/ H1 q
假设所有符合条件的有 5 笔& M2 [  L3 y9 ~; W/ o9 S6 O$ f
有时候回传 1 笔,有时回传 3 笔,是不固定的
2 B( A& h# B, ~4 a8 v0 l+ B/ u# \回头查语法定义5 D/ |5 c: `% N8 k  |& @
with - Z* ~& |; |* O$ F- G
agentset with [reporter]0 d8 w3 J* T! D; N0 x
Takes 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.
; p5 a& x6 C  c9 H它只说回传 agents satisfying the given condition) f7 }. F. a; s5 p
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? - f% h2 r* Y  @8 @) l2 q
) Q' K. e; J1 J5 E3 L5 @2 b
想确定一下
$ f1 Z) j* k9 f$ n  w  t  O0 i谢谢!/ @" g! P1 ]& |  ^
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。0 o# P; L* a9 G% u3 w6 l; e
问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-2-25 20:17 , Processed in 0.018433 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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