Lua table.insert无效

Lua table.insert无效,lua,lua-table,Lua,Lua Table,最近我编写了这段代码,我将调用一个函数将数据插入到表中,但是它没有插入数据,但没有返回任何错误,这有什么问题吗 datas = {} function AddInfo(Name,Desc,dataser,Func) table.insert(datas,{Name,Desc,dataser,Func}) end for i,v in pairs(datas) do print(i) end AddInfo("hw","Print Hello World to console","stringer

最近我编写了这段代码,我将调用一个函数将数据插入到表中,但是它没有插入数据,但没有返回任何错误,这有什么问题吗

datas = {}
function AddInfo(Name,Desc,dataser,Func)
table.insert(datas,{Name,Desc,dataser,Func})
end
for i,v in pairs(datas) do
print(i)
end
AddInfo("hw","Print Hello World to console","stringer",function()
print("Hello World")
end)
它确实插入到数据表中。但是,在调用AddInfo之前,您正在打印。把你的名字放在i,v。。。在AddInfo有机会运行后循环;并插入操作结果:

datas = {}
function AddInfo(Name,Desc,dataser,Func)
  table.insert(datas,{Name,Desc,dataser,Func})
end

AddInfo("hw","Print Hello World to console","stringer",function()
  print("Hello World")
end)

for i,v in pairs(datas) do
  print(i, v)
end