List 如何更改NetLogo中列表的第n项?

List 如何更改NetLogo中列表的第n项?,list,netlogo,List,Netlogo,我是NetLogo的新手,我正在尝试编写一个代码,列出所有海龟的其中一个参数,并在每个步骤中更改该列表。但是,由于列表中的某些项应该修改,并且我处理它们在列表中的位置,我想知道有人可以帮助我如何编写代码来更改该列表的第n项(我认为替换项不起作用) 谢谢使用replace item命令创建一个新列表: to test let lst01 [0 1 2 3] let lst02 replace-item 0 lst01 99 print (word "the first list is

我是NetLogo的新手,我正在尝试编写一个代码,列出所有海龟的其中一个参数,并在每个步骤中更改该列表。但是,由于列表中的某些项应该修改,并且我处理它们在列表中的位置,我想知道有人可以帮助我如何编写代码来更改该列表的第n项(我认为替换项不起作用)


谢谢使用
replace item
命令创建一个新列表:

to test
  let lst01 [0 1 2 3]
  let lst02 replace-item 0 lst01 99
  print (word "the first list is unchanged: " lst01)
  print (word "the new list is: " lst02)
end

replace item
命令创建一个新列表:

to test
  let lst01 [0 1 2 3]
  let lst02 replace-item 0 lst01 99
  print (word "the first list is unchanged: " lst01)
  print (word "the new list is: " lst02)
end

replace item
实际上会替换列表中的第n项。因此,为了帮助您,我们需要确切地了解您如何尝试使用
替换项
,并且您需要告诉我们为什么您得出结论认为它“不起作用”。我已将我的列表(mylist)命名,我希望将第n项(我将其定义为另一个参数,名为:n)更改为:n-th item*(1+另一个参数)。所以我写这一部分就像我在下一篇评论中写的:替换项目n mylist(?*(1+另一个参数))你能编辑你的问题以包含更多的代码吗?我们需要查看更多的代码,以了解您是否正确使用了
。还有,什么“不起作用”呢?你收到错误消息了吗?如果是,是什么?你有错误的行为吗?如果是,那是什么?问题是在使用replace item之前,我没有使用变量名来分配replace item函数的结果。非常感谢您的时间。
replace item
实际上会替换列表中的第n项。因此,为了帮助您,我们需要确切地了解您如何尝试使用
替换项
,并且您需要告诉我们为什么您得出结论认为它“不起作用”。我已将我的列表(mylist)命名,我希望将第n项(我将其定义为另一个参数,名为:n)更改为:n-th item*(1+另一个参数)。所以我写这一部分就像我在下一篇评论中写的:替换项目n mylist(?*(1+另一个参数))你能编辑你的问题以包含更多的代码吗?我们需要查看更多的代码,以了解您是否正确使用了
。还有,什么“不起作用”呢?你收到错误消息了吗?如果是,是什么?你有错误的行为吗?如果是,那是什么?问题是在使用replace item之前,我没有使用变量名来分配replace item函数的结果。非常感谢您抽出时间,谢谢。我刚刚意识到我应该命名replace item函数。成功了,谢谢。我刚刚意识到我应该命名replace item函数。成功了。