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

扫一扫,访问微社区

首页   >   博客   >   18803836360

lua中忽略元表的功能

个人分类: lua | 2017-11-14 11:25
-忽略元表的功能
说白了就是让元表不起作用,查询时,或者更新时无法跳入元表
--[[mt={
    __index=function ( ... )
        -- body
        print("index")
        print("111")
    end,
    __newindex=function ( ... )
        -- body
        print("__newindex")
    end
}

t={name="y"}
setmetatable(t,mt)
rawget(t,name)

print(rawget(t,"name"))    --忽略查找元表的index功能          可以直接查询    不用经过index
rawset(t,"name","v")        --忽略更新到元表的newindex功能        可以直接给表中添加数据   不用经过__newindex
print(t.name)
--t.name="v"
]]
0 0

作者的其他最新博客

评论 (0 个评论)

facelist doodle 涂鸦板

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

个人分类

标签

阅读排行

评论排行

推荐博客

最新博客

返回顶部