设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5741|回复: 2

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

  [复制链接]
 楼主| 发表于 2013-3-17 12:08:04 | 显示全部楼层 |阅读模式
新手发问超简单问题,目前还处于研读范例码的阶段,边测边看结果来理解程序
7 G; L' D; E) |$ z4 A% n其中有一段如下, Z- v1 t3 p% Z4 |/ c2 K
ask turtles with [ infected? = true ]  5 ~3 l, ^2 c! Y
我原本以为这句会回传『所有』infected? = true 的 turtle; R6 X" g, v# ^* m2 F4 T1 M0 T! N
但看结果似乎不是这样。' v3 A- I. o; d6 o
9 L$ {# A7 u' Y3 ?6 Z3 k  I+ N
假设所有符合条件的有 5 笔
" P, j5 R0 p% z/ j有时候回传 1 笔,有时回传 3 笔,是不固定的
1 C8 I7 \! V- ~9 S, g$ t回头查语法定义5 v) F( ^$ ]0 I9 i+ y2 \
with
( ^0 D6 C7 \; _2 ?, V1 W' Aagentset with [reporter]; `. H+ Z- G" w: ?4 K
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.
) c* J: d  `1 k# P它只说回传 agents satisfying the given condition" r, r9 ?" v; l9 ~& h7 [3 {& f
是否 with 回传的是『符合条件』的数据,而不是『所有符合条件』的数据 ?
- F$ h/ p5 z8 X
% R9 q' K, j& @! ?$ |想确定一下8 D6 C. `0 K! B/ k2 r6 V- m
谢谢!# ?" K4 ~2 `$ @2 w$ w) H; c) {
发表于 2013-11-7 00:02:20 | 显示全部楼层
本人也是刚入手,应该是所有符合条件的新主体集。估计是因为setup的问题,每次符合条件的新主体集不同,造成结果不同。
发表于 2013-12-25 20:50:08 | 显示全部楼层
这里没问题,是『所有符合条件』的数据。
# Q: q1 y/ N3 ?' {问题应该是出在其他地方。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-28 11:48 , Processed in 0.020399 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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