设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5232|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序0 v# u( O7 P! q* N  C
其中有一段如下" S) n, S/ Y$ i9 t9 j, p. y* h
ask turtles with [ infected? = true ]  . z2 ]" Z& U$ J) }" |5 N
我原本以为这句会回传『所有』infected? = true 的 turtle( R2 u, e5 D- E0 S5 m
但看结果似乎不是这样。
2 v: _. S$ c. ?; z/ s
/ \1 g# p* `$ ~2 g9 n假设所有符合条件的有 5 笔
2 B4 ^# |# E4 C( `" ?$ c4 o有时候回传 1 笔,有时回传 3 笔,是不固定的2 {' Y, y* z* M; e2 i7 @3 b' D
回头查语法定义& _- T& G, @& B) u7 S- ^8 |+ J2 T
with
3 h2 P) M  @6 Z! {2 ]2 _( magentset with [reporter]
2 o) o- R9 B+ J% l$ h' C5 ^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.
; z9 y8 J2 G6 h$ T6 J" r" u4 N$ w它只说回传 agents satisfying the given condition
/ _# n7 l$ ~# l6 F2 |是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
8 a& g+ m( v; o5 S/ E& N2 @% ^, M% @6 R- K: e! Q
想确定一下6 U1 R1 G* \* Y) Y
谢谢!7 [  ?* T  p" Y0 \) i6 t6 v
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。
( }2 _" h6 j( @" n: q" a/ J问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-2-23 04:43 , Processed in 0.013346 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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