1.制作模块 (模拟c#中的静态类)
2用table制作元素表
calc={} --初始化模块
--定义变量
calc.name="KiwiClac";
--定义函数
function calc.jia(a,b)
return a+b;
end
function calc.jian(a,b)
return a-b;
end
--结束模块
return calc;
require("calc") --引用模块可以用 require calc 引用
--访问模块变量
print(calc.name);
--访问模块函数
print(calc.jia(1,2));
2用table制作元素表
--设置元素表
tableA={} --表A[主表]
tableB={} --表B[元表/子表]
--设置tableB为tableA的元表
setmetatable(tableA,tableB);
--判断tableA是否有元素
print(getmetatable(tableA));