Lua中的元表Metatable ——1

1、Metatable允許我們改變表的行爲。 使用 Metatables 我們可以定義 Lua 如何計算兩個 table 的相加操作 a+b。當 Lua 試圖對兩個表進行相加時,他會檢查兩個表是否有一個表有 Metatable,並且檢查 Metatable 是否有__add 域。如果找到則調用這個__add函數(所謂的 Metamethod)去計算結果。 2、任何一個表都可以是其他表的Metata
相關文章
相關標籤/搜索