设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5775|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
- j" P! w  [3 }& }+ K其中有一段如下" R4 ?5 }+ v6 y0 N
ask turtles with [ infected? = true ]  - a2 R8 z, ]. N1 b
我原本以为这句会回传『所有』infected? = true 的 turtle
3 P& t* B# W3 Q. A( D但看结果似乎不是这样。
; a  M* i) K+ Q4 A7 p7 A0 u' A
0 O/ o: |6 q. ]% v2 [, R2 U假设所有符合条件的有 5 笔
) Y9 z9 \5 k, W' R0 [  w* y有时候回传 1 笔,有时回传 3 笔,是不固定的
; |* R% T$ j) U. r! N3 i+ V" ^8 Z3 |回头查语法定义6 _  d; K7 z$ U& f4 J. I
with 3 j# e) F- y/ L9 C) h* Z0 y+ {$ E1 |
agentset with [reporter]% z7 h( h) f4 x- {/ U) 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.* A1 x% d8 m5 p8 V5 n8 _# h
它只说回传 agents satisfying the given condition
1 C. w/ F7 h4 l7 V2 J. Q是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
4 ]# S' T, A$ W" x: E, ^, O/ I. x( n  c& s# e" {. g5 B
想确定一下+ u' T$ O0 n7 [) d
谢谢!
' i9 A8 s2 R% ]$ K0 j: H+ _6 K
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。: Q" l1 }( V3 ~  Y. |' K% a
问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-5-1 12:28 , Processed in 0.020878 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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