我最近开始学习Lua,我对表格有疑问:
local mytable = {10,11,12}
如果我这样做,我会在mytable[3]
中添加另一个表:
table.insert(mytable[3], {[15] = {}})
它会起作用吗?
如果它有效,那么" final"结果?
mytable[3][15] = {}
或
mytable[3][1][15] = {}
这可能是一个基本问题,但它会对我有所帮助:p
答案 0 :(得分:2)
table.insert
的第一个参数应该是要插入的表,所以正确的语法是:
table.insert(mytable, {[15] = {}})
在此之后,mytable[4]
的值(请注意Lua表索引从1
开始)是表{[15] = {}}
,因此mytable[4][15]
的值为空表
要使mytable[3]
成为表{[15] = {}}
,请改为使用赋值:
mytable[3] = {[15] = {}}