设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6806|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序* r: B& N/ [3 ?* s6 r4 k
其中有一段如下% `2 m6 K3 |2 Q) W8 V$ w8 [: M
ask turtles with [ infected? = true ]  
; z% C+ s. Q, x! C3 o我原本以为这句会回传『所有』infected? = true 的 turtle
/ d8 W6 `! t% R4 F( E, G+ o! J但看结果似乎不是这样。
* U! r8 q  Z; o! i) r1 {) \
" M; P) X* e7 V1 p# i5 i. V假设所有符合条件的有 5 笔
4 S3 ?% T7 o% Z6 [2 j有时候回传 1 笔,有时回传 3 笔,是不固定的
& J$ W* U, F- U' o# s9 e! _7 b! X' y回头查语法定义
1 l( \/ L7 w, J2 Z' d! C& P0 ywith 5 Y, V- q4 v( _& |" a7 G8 y- m
agentset with [reporter]
$ j: l* ^; `' T) yTakes 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.
( k: T" h* ^9 A' C- |它只说回传 agents satisfying the given condition
: u9 V+ S6 e2 u+ e9 c8 H是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ? 7 y8 Z# |1 ]) I- b
$ ]' q0 U% G; v/ e4 `5 X
想确定一下
( n* C+ {4 ^; v$ Y3 Q2 m谢谢!
7 ?9 P( n5 G7 j* a" T( S) H
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。
) r9 i% _, g) n# `3 Q; ~& z问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-31 01:29 , Processed in 0.015565 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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