lua入门之四元表

--元表  对2个table进行操作,允许我们改变table的行为,每个行为关联了对应的元方法

mytable={}    --普通表
mymetatable={}  --元表

--mymetatable 设为mytable的元表
setmetatable(mytable,mymetatable)
--返回元表
t=getmetatable(mytable)
print(t)

print("---------__index元方法-----")
--访问table时,若这个键没有值,那么LUA会找table的metatable的__index键

other={foo=3}
t1=setmetatable({},{__index=other})

print(t1.foo)

待续.....

posted @ 2017-09-18 20:04  淡墨&青衫  阅读(78)  评论(0编辑  收藏  举报