设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6131|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序) h) \$ s, v# w" @
其中有一段如下+ c) t. \+ {0 x, l% G3 k
ask turtles with [ infected? = true ]  ; R) O& I2 I# a! A; n& Z9 j
我原本以为这句会回传『所有』infected? = true 的 turtle! y! r3 ]* F3 b/ Q
但看结果似乎不是这样。7 ~3 z! U4 j% R

: V/ [8 w9 f4 G4 [假设所有符合条件的有 5 笔
  l, H1 q  b1 _; T, e2 R0 g有时候回传 1 笔,有时回传 3 笔,是不固定的
4 l# C! ?, z& C+ t, `% X4 s8 w  ?回头查语法定义
/ p, O, h3 }/ i% S0 i! s% B& kwith
! s5 K% x" v1 U! d+ z- }agentset with [reporter]
5 ?0 L5 w( i( d" |) ATakes 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.
$ \* F7 T! N( ~' c它只说回传 agents satisfying the given condition
8 c; }- W- r2 [- u1 O# i( ]是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
  T0 \& [1 E4 Y" ^
  C& ^) I7 D, _! s" A9 Y$ T5 D想确定一下4 w/ O% k+ o- w3 d8 o" c
谢谢!
! K3 u( }' v# l& a4 N
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。
0 B1 [- J( G& ]问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-15 12:33 , Processed in 0.014488 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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