Lua中的记录类型

我在 Lua 中相当新,但我想要记录类型。在 Lua 中定义记录的最简单方法是什么?我需要有一些其他数组的数组。

像这样:

Record = {}
field = {1,2}
table.insert(record,field)
print(Record.field)

然后能够读取字段,字段数量未知。我尝试了几种方法,但它们非常复杂或无法正常工作。

点赞
用户3735873
用户3735873

我假设你指的是类似Pascal语言中的记录类型...所以,这将起作用:

Record = {}
field = {1,2}
Record.field = field

print(Record.field[1])
print(Record.field[2])

甚至可以一步到位:

Record.field = {1,2}

除非这两个在实际代码中相距很远。

你写下的问题是,你认为

table.insert(record,field)

会将'field'中的内容插入。实际上,只有值(在这种情况下是{1,2})会被插入。

2015-03-27 20:24:09