a = {}
b = {__metatable = "xiaoming"} --这里由于有关键字__metatable,所以在getmetatable时会输出xiaoming,而不是表b的地址
setmetatable(a, b)
c = getmetatable(a)
print(c)
这有什么好处呢?
上面有b中有一个__metatable属性,这有在getmetatable的时候就获取不到元表,起到了保护元表的功能。一经设置,则无法再次修改元表。
a = {}
b = {__metatable = "xiaoming"} --这里由于有关键字__metatable,所以在getmetatable时会输出xiaoming,而不是表b的地址
setmetatable(a, b)
c = getmetatable(a)
print(c)
这有什么好处呢?
上面有b中有一个__metatable属性,这有在getmetatable的时候就获取不到元表,起到了保护元表的功能。一经设置,则无法再次修改元表。