lua学习:
metatable 元方法,元表
lua 中的任何一个值都有其预定义的一套操作,这些操作都是在元表中定义的。元表metatable就是一个table ,其中定义了很多的元方法,字符程序库为每一个字符串都创建了元表,其他类型的值默认情况下是没有元表的。
算数类的元方法:__add, __mul, __div, __mod, __sub, __unm(相反数), __pow(乘幂)
关系类的元方法: __lt, __le, _eq_,其他的关系操作都能通过这三种来实现
table 访问的元方法: __index,__newindex,当 table 为空表的时候,解释器就会寻找 table 的这两个元方法,如果没有就返回 nil
使用代理是思想实现 table 的跟踪与只读
下一步,如何对 lua 程序进行调试