lua入门之四元表

 1 --元表 对2个table进行操作,允许我们改变table的行为,每个行为关联了对应的元方法
 2 
 3 mytable={} --普通表
 4 mymetatable={} --元表
 5 
 6 --mymetatable 设为mytable的元表
 7 setmetatable(mytable,mymetatable)
 8 --返回元表
 9 t=getmetatable(mytable)
10 print(t)
11 
12 print("---------__index元方法-----")
13 --访问table时,若这个键没有值,那么LUA会找table的metatable的__index键
14 
15 other={foo=3}
16 t1=setmetatable({},{__index=other})
17 
18 print(t1.foo)

 

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