Netlogo TURTLES-ON期望输入为代理或代理集,但得到的是数字0

Netlogo TURTLES-ON期望输入为代理或代理集,但得到的是数字0,netlogo,Netlogo,我正在制作一个模型,如果在某个特定的区域有海龟,这个模型应该会执行一个动作。这是发生错误的区域。“柜台”是我的地盘,增加食物供应就是我所说的行动 if any? turtles-on counter [set food food + 1] 当计数器上没有海龟(数字0)时,如何更改此值以使其不会崩溃?如果计数器除此边缘情况外不是一个数值,则下面显式检查0是否有效 if counter != 0 and any? turtles-on counter [set food food + 1]

我正在制作一个模型,如果在某个特定的区域有海龟,这个模型应该会执行一个动作。这是发生错误的区域。“柜台”是我的地盘,增加食物供应就是我所说的行动

if any? turtles-on counter
  [set food food + 1]

当计数器上没有海龟(数字0)时,如何更改此值以使其不会崩溃?

如果计数器除此边缘情况外不是一个数值,则下面显式检查0是否有效

if counter != 0 and any? turtles-on counter
  [set food food + 1]

您还可以向我们展示将名为“counter”的变量设置为补丁的代码吗?我怀疑将补丁分配给计数器变量是失败的地方,因此没有可以计算海龟数量的补丁,因为这是获得error@JenB我同意;上述两种类型的修补程序都有可能失效(如果没有可用修补程序,则分配0;否则分配修补程序)。