本文使用的方法是元表 local res = { } -- 元表 local mt = { } -- 数组转化成键值对table res.new = function(list) local tab = { } setmetatable(tab, mt) -- 设置元表 for _, v in pairs(list) do tab[v] = true end return tab end