来公司以后,业务逻辑都用lua写.写了好长时间了,到最近才觉得有点掌握了Lua的灵活.最近用Lua写了个类似集合一样的东西,如果两次向集合里放入同一个元素,就会报错,方便检查配置.代码如下: -- keep data across rule local m = {} local where_defines = {} local getinfo = debug.getinfo name2id = setmetatable({}, { __index = m, __newindex = functi…