我想将补丁变量设置为等于该补丁上的乌龟数量。
我试过了
询问补丁[set variableA(count turtles-here)]
当我这样做时,我得到错误:“设置预期的2个输入”
我尝试通过将turtle-count设置为plabel来使用解决方法
询问补丁[set plabel(count turtles-here)]
该代码有效,但我需要为多个变量执行此操作,并且当我尝试将plabel转移到变量时
询问补丁[set variableA plabel]
我再次收到错误:“SET预期2个输入”
感谢任何帮助。
答案 0 :(得分:3)
您确定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
...将为您提供 SET预期2输入错误。