5 秒有 5000 毫秒。因此,如果我在那段时间在 Netlogo 中运行此代码:

every 0.001 [
  some-calls-in-the-middle
  tick
]

我希望得到 5000 个滴答声,但我得到的不超过 150 个。有没有办法更有效地将滴答声映射到秒?

最佳答案

据推测,您在 some-calls-in-the-middle 中进行的任何计算都需要大约 1/150 秒才能让 NetLogo 执行。
every 仅用于减少代码片段的运行频率 - 不会使其更频繁地运行。 (仔细阅读 dictionary entry for every 可能会有所帮助。)

关于netlogo - Netlogo 中的未知延迟,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24253022/

10-13 03:36