首页 > 其他 > 详细

lua 元方法 __index

时间:2017-08-23 19:43:24      阅读:354      评论:0      收藏:0      [点我收藏+]

原方法 __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 方法是一个函数,则返回该函数的值

lua 元方法 __index

原文:http://www.cnblogs.com/pmsl/p/7419765.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!