使用动态变量名和table.insert函数

我有一个关于如何在Lua中使用动态变量名和table.insert函数的问题。

我想创建一些具有动态变量名的表,并且之后使用table.insert函数访问这些表以填充它们的值,然而,我不清楚如何在table.insert函数内部访问新创建的表。

到目前为止,我的代码如下:

local attributeNames = {"attribute1","attribute2","attribute3"}
local attributes = {}

for k, v in pairs(attributeNames) do
        // 如果属性名称等于类型名称,则使用该类型名称创建一个新表
        if(string.match(v, type)) then
          attributes[v] = {}
          currentAttribute = v
          break
        end
      end
// 在具有该类型名称的表中插入值,这里我不知道如何调用
// 例如名为"attribute1"的表以填充它的值
table.insert (attributes[currentAttribute], values)

欢迎提供任何帮助! :)

点赞