List 如何在Netlogo中将列表项添加到列表中?

List 如何在Netlogo中将列表项添加到列表中?,list,add,netlogo,List,Add,Netlogo,我有一个名为first list[]的列表。 每当我制作其他列表,如[23],[14 6],。。。我想将这些列表添加到第一个列表中: 第一个列表:[[2 3],[1 4 6],…]。 如何在NetLogo中做到这一点? 我知道通过lput我可以添加项目,但不能将列表添加到列表中当然可以,例如: let mylist [1 2] set mylist lput [3 4] mylist print mylist ; prints [1 2 [3 4]] 如果您有变量,例如: let x 42 l

我有一个名为first list[]的列表。 每当我制作其他列表,如[23],[14 6],。。。我想将这些列表添加到第一个列表中: 第一个列表:[[2 3],[1 4 6],…]。 如何在NetLogo中做到这一点?
我知道通过lput我可以添加项目,但不能将列表添加到列表中

当然可以,例如:

let mylist [1 2]
set mylist lput [3 4] mylist
print mylist ; prints [1 2 [3 4]]
如果您有变量,例如:

let x 42
let y "string"
let mylist3 (list x y x)
要使用它们创建列表,需要使用内置原语“list”,例如:

let mylist2 list x y
要创建包含2个以上变量(或仅1个)的变量的列表,需要用括号将其封装,例如:

let x 42
let y "string"
let mylist3 (list x y x)
我强烈建议您参考链接中的netlogo字典


如果您使用的是基元数字和字符串,如[1 2“three”],则只能使用“[”和“]”创建列表,但如果您要创建包含变量的列表,则需要使用“list”基元,如(list x y“a string”5)

当然可以,例如:

let mylist [1 2]
set mylist lput [3 4] mylist
print mylist ; prints [1 2 [3 4]]
如果您有变量,例如:

let x 42
let y "string"
let mylist3 (list x y x)
要使用它们创建列表,需要使用内置原语“list”,例如:

let mylist2 list x y
要创建包含2个以上变量(或仅1个)的变量的列表,需要用括号将其封装,例如:

let x 42
let y "string"
let mylist3 (list x y x)
我强烈建议您参考链接中的netlogo字典


如果您使用的是基元数字和字符串,如[1 2“three”],则只能使用“[”和“]”创建一个列表,但是如果您想创建一个包含变量的列表,则需要使用“list”基元,如(list x y“a string”5)

谢谢亲爱的Demius谢谢亲爱的Demius