设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5358|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
+ u  R9 w# D+ x* ?2 p; f" e9 H其中有一段如下' `2 c- H. n2 f2 D6 H3 d7 b
ask turtles with [ infected? = true ]  ; \0 i# ?7 Y2 \9 ]3 R6 Q
我原本以为这句会回传『所有』infected? = true 的 turtle
9 F) x  Z) P2 {5 _1 f但看结果似乎不是这样。
. G) z' q4 m- n2 G1 t4 e: P
" {0 v, h+ S. n5 |+ c) \假设所有符合条件的有 5 笔
! P  B2 ]% v, j) F$ F9 @: f; ~有时候回传 1 笔,有时回传 3 笔,是不固定的% |) P/ a1 h7 R. Z) ]( U# l
回头查语法定义- o' F: ]- }1 t, F
with
% q5 C" [& p. v. F2 bagentset with [reporter]: C4 p/ P+ a# {3 r$ [
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.6 d7 W( N) D2 I1 P5 m- |4 H# F" I9 L
它只说回传 agents satisfying the given condition* }0 A3 E7 I: d+ L1 C% l
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? ' |3 N. j" I4 l1 |" n, C# G
* ?! k, ~: a0 N) N' _( T
想确定一下
6 S4 G: z* b+ O" m( k2 T* g谢谢!9 q  l- M  S' W6 |6 b8 D' r2 c$ u2 p
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。
. A. e" a7 I8 R: f& U6 v2 s问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-15 11:58 , Processed in 0.015832 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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