12.2 常用元方法 Lua 元表与元方法详解:常用元方法实践指南 在 Lua 语言的强大功能中,元表 (Metatables) 和 元方法 (Metamethods) 是两个至关重要的概念,它们赋予了 Lua 极大的灵活性和扩展性。通过元表和元方法,我们可以自定义 Lua 中 table 类型的行为,实现诸如操作符重载、继承、默认值设置等高级特性,从而构建更加复杂和强大的程序。 一、元表 (Metatables) 与元方法 (Metamethods) 概述 在 Lua 中,元表本质上是一个普通的 table,它被用来定义另一个 table (称为原始表 或 被设置元表的表) 的行为。 你可以将元表理解为原始表的 "行为描述符" 或 "代理"。