开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

首页   >   博客   >   18803836360

lua中__index,__newindex的区别

个人分类: lua | 2017-11-13 17:28
当指定一个表(yt)的元表为t后,
t.__index主要是用来进行查询操作的
t.__newindex主要是用来进行赋值/更新操作的

当元表t中对应的表中含有__index 以及__newindex时,
当执行查询操作时进入__index
当执行赋值/更新操作时进入__newindex.

不会同时进如__index以及__newindex
__newindex的赋值操作为元表对应的表,赋值后 元表对应的表,表中的值发生改变,可以输出查看


0 0

作者的其他最新博客

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册帐号

个人分类

标签

阅读排行

评论排行

推荐博客

最新博客

返回顶部