Lua中的元表Metatable ——1

1、Metatable允许我们改变表的行为。 使用 Metatables 我们可以定义 Lua 如何计算两个 table 的相加操作 a+b。当 Lua 试图对两个表进行相加时,他会检查两个表是否有一个表有 Metatable,并且检查 Metatable 是否有__add 域。如果找到则调用这个__add函数(所谓的 Metamethod)去计算结果。 2、任何一个表都可以是其他表的Metata
相关文章
相关标签/搜索