一、lua的__index
发布时间:2020-12-14 21:57:36 所属栏目:大数据 来源:网络整理
导读:lua中__index是面向对象非常基础一个知识 没有__index举例: father = { house= 1 } son = { car= 1 } setmetatable (son,father) --son metatable设为father print (son.house) 结果 :nil 有__index的例子: father = { house= 1 } father.__index = father -
lua中__index是面向对象非常基础一个知识没有__index举例: father = {
house=1
}
son = {
car=1
}
setmetatable(son,father) --son metatable设为father
print(son.house)
结果:nil
有__index的例子: father = {
house=1
}
father.__index = father -- 把father的__index方法指向自己
son = {
car=1
}
setmetatable(son,father)
print(son.house)
结果:1
1.在表中查找,如果找到,返回该元素,找不到则继续 2.判断该表是否有元表,如果没有元表,返回nil,有元表则继续 3.判断元表有没有__index方法,如果__index方法为nil,则返 from:http://www.voidcn.com/article/p-uonajqjz-dd.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- mybatis源码配置文件解析之五:解析mappers标签(解析resou
- Lua – 从用户那里获取命令行输入?
- delphi – 在TRadioGroup中选择了哪个单选按钮?
- nil slice作为接口传递时不是零!为什么? (golang)
- 【知乎强大书单】在数据分析、挖掘方面,有哪些好书值得推荐
- 基因数据处理26之avocado运行snap-basic有问题
- php – 如何在Laravel中调用attach或detach时获取`pivot ta
- 在Groovy中调用ViewImpl与ViewRowImpl的方法
- Lua党看过来|Cocos Creator 即将支持Lua!
- GO语言零基础入门资料整理