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