元表的元方法
函数描述
__add运算符 +
__sub运算符 -
__mul运算符 *
__ div运算符 /
__mod运算符 %
__unm运算符 -(取反)
__concat运算符 ..
__eq运算符 ==
__lt运算符 <
__le运算符 <=
__call当函数调用
__tostring转化为字符串
__index调用一个不存在的索引
__newindex给一个不存在的索引赋值
__index:
调用table的一个不存在的索引时,会使用到元表的__index元方法,和前几个元方法不同,__index可以是一个函数也可是一个table。作为函数时,直接调用函数,如果有参数则参数就是不存在的索引key。作为table时,则返回该table的key值。
__newindex:
__newindex也可以是一个函数或一个table。相比__index,
除了索引key还多出了个value,不论是table还是函数,都不会改变原表