Lua实现继承方法和原理
原理 � 查找表元表的三个步骤:
- 在表中查找,如果找到,返回该元素,找不到则继续
- 判断该表是否有元表,如果没有元表,返回nil,有元表则继续
- 判断元表有没有
__index
方法,如果__index
方法为nil,则返回nil;如果__index
方法是一个表,则重复1、2、3;如果__index
方法是一个函数,则返回该函数的返回值
原理 � 查找表元表的三个步骤:
__index
方法,如果 __index
方法为nil,则返回nil;如果__index
方法是一个表,则重复1、2、3;如果 __index
方法是一个函数,则返回该函数的返回值