项目应该是列表或字符串,但得到0 netlogo?

时间:2015-07-30 05:33:59

标签: netlogo

最近我的netlogo程序表现得很奇怪。当我运行我的模拟时,它会给出错误“项目预期为列表或字符串,但得到0”。通常,当出现此类错误时,它会突出显示导致此问题的行。但在我的程序中,此错误只是弹出但不突出显示任何行。我不知道如何调试哪条线导致问题,因为我有很多模块,我在我的程序中多次使用“item command”。任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:-1)

the documentation中,下面的代码段显示了正确的语法。

insert-item index list value

在代码中使用此值之前,请确保list值为字符串列表 / p>

该行未突出显示,因为代码中缺少该行(确定list是字符串还是列表)。

正确使用的示例是

mylist []
set mylist insert-item 0 mylist "example"
print mylist

mystring "string"
set mystring insert-item 0 mystring "example"
print mystring

如果先前未定义mystring或mylist,则将它们设置为零。