标签:alt ima table tab ble 展示 http local 内容
student_info.xlsx内容
--[[ 列名称 备注 id 编号 name 姓名 age 年龄 ]] -- 列名称 local __key_map = { id = 1, name = 2, age = 3, } -- string 常量 local __CS = { "张三", "李四", "王五", } -- meta table local mt = { __index = function(t, k) if __key_map[k] == nil then return nil end return t[__key_map[k]] end } local cfg = {} cfg[1000]= setmetatable({ 1000, __CS[1], 15,}, mt) cfg[1001]= setmetatable({ 1001, __CS[2], 16,}, mt) cfg[1002]= setmetatable({ 1002, __CS[3], 15,}, mt)
测试打印王五的信息:
print(cfg[1002].id, cfg[1002].name, cfg[1002].age)
运行结果如下:
标签:alt ima table tab ble 展示 http local 内容
原文地址:https://www.cnblogs.com/caiger-blog/p/14352136.html