Lua中强大的元方法__index详解

exit_20209 12 0 pdf 2021-05-26 11:05:35

今天要来介绍比较好玩的内容――__index元方法咳咳,相信每一位女生都拥有或者不知不觉中拥有了一些备胎,啊,当然,又或许是成为过别人的备胎。没有备胎的人,就不是完整的人生。)输出结果当然是:nilt只用于name这个字段,而我们却访问了它的money字段,自然是返回nil了。当调用table中不存在的字段时,会调用table元表的__index元方法,这个刚刚我们已经说过了。说起来,有点混乱,看代码就清楚了:留意__index,我们给它赋值了一个table,这个table中有一个money对象。这很微妙,完全就是备胎的潜质,只有在t中找不到的时候,才会想起这个“备胎”。于是,当调用t1、t2的money或者sayHello字段时,实际上就会找到smartMan的字段。

Lua中强大的元方法__index详解

Lua中强大的元方法__index详解

Lua中强大的元方法__index详解

用户评论
请输入评论内容
评分:
暂无评论