为什么netlogo认为此输入为0?

为什么netlogo认为此输入为0?,netlogo,Netlogo,我有密码: to calculate-road-length if [pcolor] of patch mouse-xcor mouse-ycor = 7[ set this-thing road-number set plabel road-number set number lput road-number number] 其中,道路编号是一个输入。为什么即使我输入了一个数字,也会出现错误“LPUT预期输入是一个列表,但得到的是数字0”?任何帮助都很好。问题不在于

我有密码:

  to calculate-road-length
  if [pcolor] of patch mouse-xcor mouse-ycor  = 7[ 
  set this-thing road-number
  set plabel road-number 
  set number lput road-number number]

其中,道路编号是一个输入。为什么即使我输入了一个数字,也会出现错误“LPUT预期输入是一个列表,但得到的是数字0”?任何帮助都很好。

问题不在于道路编号,而在于编号:第二个参数应该是列表。您是否已将编号初始化为列表


您可能需要将
设置编号[]
放入
设置程序中


number
对列表来说是一个奇怪的名称。如果它是复数,即
number
?)

我应该如何初始化数字?
设置过程中的set number[]
会将其初始化为空列表。