设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6713|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序( m3 S" F3 N0 ~, w( t4 v
其中有一段如下
; u# I6 ^" J  K& X+ R+ Y, L$ m3 task turtles with [ infected? = true ]  
: u* S. n* C  T2 `8 J3 g$ Y我原本以为这句会回传『所有』infected? = true 的 turtle
# t' w1 H; b2 Z& z0 n但看结果似乎不是这样。
+ s1 V8 u2 q' V  d% i0 O- {9 v" \( Z4 W  q; g( g
假设所有符合条件的有 5 笔
: Z7 @' t2 U2 j- O  S有时候回传 1 笔,有时回传 3 笔,是不固定的" L+ _0 {; _( b) ?1 n) ?
回头查语法定义% M% p6 X) }) A3 A) i! e) f
with
; O; N- G5 e( F& Z( Oagentset with [reporter]: f, _' ^+ D% |# x* {5 P7 I
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.; O# d$ r4 c7 D0 k2 w4 K9 U
它只说回传 agents satisfying the given condition1 f9 v8 v$ Y; a8 V
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
, l6 R. C4 G+ |. t, M2 n+ g) X; b1 B+ }
& O, D1 c, J3 \$ C' }/ v想确定一下
& i" b8 q5 a0 e  T谢谢!
/ P, K( n- y# y& `8 y( h
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。4 |" \' O( P7 t  F  Q
问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-17 06:16 , Processed in 0.020456 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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