我有一个关于如何在Lua中使用table.insert函数使用动态变量名的问题。
我想用动态变量名创建一些表,然后使用table.insert函数访问这些表以填充值,但是,我不清楚如何访问table.insert函数中新创建的表。
到目前为止我的代码看起来像这样:
local attributeNames = {"attribute1","attribute2","attribute3"}
local attributes = {}
for k, v in pairs(attributeNames) do
// If attribute name equals name of type then create a new table with
that type name
if(string.match(v, type)) then
attributes[v] = {}
currentAttribute = v
break
end
end
// Insert values into the table with that type name, here I do not get how to call
the table of name "attribute1" for example to fill it with values
table.insert (attributes[currentAttribute], values)
非常欢迎任何帮助! :)