Netlogo 如何将补丁变量设置为海龟的数量

Netlogo 如何将补丁变量设置为海龟的数量,netlogo,Netlogo,我想将补丁变量设置为等于该补丁上海龟的数量 我试过了 询问补丁[设置variableA(在此处计数海龟)] 当我这样做时,我得到错误:“设置预期的2个输入” 我试图通过将海龟计数设置为plabel来使用一种变通方法 询问补丁[设置plabel(在此处计数海龟)] 这段代码是有效的,但我需要对多个变量执行此操作,当我尝试将plabel传递给变量时 询问补丁[设置变量plabel] 我再次得到错误:“设置预期的2个输入” 非常感谢您的帮助。您确定variableA确实是一个补丁变量吗?如果是的话,你

我想将补丁变量设置为等于该补丁上海龟的数量

我试过了

询问补丁[设置variableA(在此处计数海龟)]

当我这样做时,我得到错误:“设置预期的2个输入”

我试图通过将海龟计数设置为plabel来使用一种变通方法

询问补丁[设置plabel(在此处计数海龟)]

这段代码是有效的,但我需要对多个变量执行此操作,当我尝试将plabel传递给变量时

询问补丁[设置变量plabel]

我再次得到错误:“设置预期的2个输入”


非常感谢您的帮助。

您确定
variableA
确实是一个补丁变量吗?如果是的话,你的第一行就可以了。例如,以下程序编译和执行时不会出错:

patches-own [ variableA ]

to test
  ask patches [ set variableA (count turtles-here) ]
end
我能看到的唯一一种情况是,如果
variableA
不是一个补丁变量,而是一个接受一个参数的报告者,那么就会导致您看到的错误。例如:

to test
  ask patches [ set variableA (count turtles-here) ]
end

to-report variableA [ x ]
  report 0
end
…将为您提供设置预期的2个输入错误