标签:查找 返回 内容 找不到 函数 规则 没有 重复 ble
原方法 __index:
作用用于访问元表中的内容。即当通过键来访问table时,如果这个键没有值,则lua会寻找该table中的 metatable 中的__index键。如果__index指向的是一个able,则lua会在__index指向的table中查找相应的键
Lua 查找一个元表的规则:
1、在表中查找,如果找到,则返回该键指向的值。如果找不到则继续
2、判断该表是否存在元表,如果没有,则返回nil。 如果有元表则继续
3、判断元表中是否存在__index 方法,如果 __index不存在则返回nil。如果__index 方法是一个table,则重复1、2、3. 如果__index 方法是一个函数,则返回该函数的值
标签:查找 返回 内容 找不到 函数 规则 没有 重复 ble
原文地址:http://www.cnblogs.com/pmsl/p/7419765.html