基础概念
- 元表(metatable)
- 弱表(weak table)
- 运算符重载
- 修饰器
概述
有时我们要为一些对象增加元数据(文档,变量类型什么的),但有时对象是从别处来的,没法修改内部,所以要用到修饰器。
注:本文的对象指lua中的table,function,userdata等。
什么是修饰器?
修饰器可以理解成数学中的算子,接受一个函数,返回修饰过的一个函数,例如微分算子 d
有时我们要为一些对象增加元数据(文档,变量类型什么的),但有时对象是从别处来的,没法修改内部,所以要用到修饰器。
注:本文的对象指lua中的table,function,userdata等。
修饰器可以理解成数学中的算子,接受一个函数,返回修饰过的一个函数,例如微分算子 d