- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我看到运行特定代码段的代理集按钮(补丁、海龟、链接)和观察者按钮之间的行为差异ask
s patches
(或 turtles
或 links
)运行相同的代码段。这是 NetLogo 中的错误吗?这是我代码中的错误吗?
最佳答案
行为差异的原因实际上不是错误,而是 NetLogo 的一个相当模糊的角落。 ask-concurrent
原始是这种行为的核心。代理集按钮使用与 ask-concurrent
相同的机制在幕后。用使用 ask-concurrent
的观察者按钮替换任何 agentset 按钮在同一个代理集上运行相同的代码不应改变按钮的行为。
通常 ask
之间的差异和 ask-concurrent
不要太多。海龟的移动方式可能略有不同,但工作原理基本相同。但在某些情况下,差异可能非常大。 NetLogo 模型库提供了一个名为“Ask-Concurrent Example”的模型,它探讨了 ask
之间的差异。和 ask-concurrent
.
在 NetLogo 编程指南中也有关于此的文档,在 http://ccl.northwestern.edu/netlogo/docs/programming.html#buttons 的“Turtle、patch 和永远链接按钮”部分中。 ;有关 ask-concurrent 的大部分内容位于 http://ccl.northwestern.edu/netlogo/docs/programming.html#ask-concurrent也适用。
备注 :使用ask-concurrent
不推荐。我在这里使用它来澄清行为,但它应该 不是 一般使用。
注释 2 :一般来说,最安全和最可预测的方法是根本不使用海龟、补丁和链接按钮。相反,只使用观察者按钮,并使用 ask turtles
, ask patches
, 或 ask links
在按钮代码中,视情况而定。
关于netlogo - 为什么 Agentset 按钮的行为与询问 agentset 的观察者按钮不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34750385/
我看到运行特定代码段的代理集按钮(补丁、海龟、链接)和观察者按钮之间的行为差异ask s patches (或 turtles 或 links )运行相同的代码段。这是 NetLogo 中的错误吗
我是一名优秀的程序员,十分优秀!