您的位置:首页 > 编程语言 > Lua

lua元表

2015-06-16 16:45 323 查看
<1>

mytable = setmetatable({key1 = "value1"}, {
__index = function(mytable, key)
if key == "key2" then
return "metablevalue"
else
return mytable[key]
end
end
})

print(mytable.key1, mytable.key2)
--value1   metablevalue


<2>

结合例子学习lua元表  http://m.jb51.net/article/55812.htm

我的理解:元表主要定义一个操作,比如两个table不能直接相加,但是利用元表就可以定义这个操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: