设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5808|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
. B. u/ @0 [& t& |8 E; E其中有一段如下4 ?: M6 o  K# K0 S) }) [, u3 x
ask turtles with [ infected? = true ]  ' F4 ?0 P) x) ~
我原本以为这句会回传『所有』infected? = true 的 turtle
5 s* t0 P! W. B& T但看结果似乎不是这样。
3 i5 K3 X3 t# _# [# B/ Y0 Y/ b( g+ J9 L: F6 t9 W
假设所有符合条件的有 5 笔6 i9 y/ u3 q; {
有时候回传 1 笔,有时回传 3 笔,是不固定的
8 D  S' [1 c! t. w' q7 P+ ^  s% h5 y$ f回头查语法定义! O" w! j3 j# p! l* j% I1 t7 X
with
+ o( a/ u( ?% R& dagentset with [reporter]; V" U6 [6 B# d# [8 q4 I2 @) G
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.
# W% H' d) S# v  z1 n! o它只说回传 agents satisfying the given condition6 z4 l( a" ^1 L5 R, b
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
- ?( j' K) v9 z' F4 h/ h
! N1 x2 l$ `, m. z  a, Z想确定一下3 ?/ N2 e# O$ v
谢谢!
3 v$ Z3 S2 x9 Q( e
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。
; S% w& x; H  z/ l- e$ d9 G2 q% h问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-5-3 20:50 , Processed in 0.015383 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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