12.1 元表的概念 Lua 元表 (Metatable) 详解:概念、实践与应用 元表 (Metatable) 是 Lua 语言中一个强大而灵活的特性,它允许我们自定义和扩展 Lua 表 (table) 的行为。通过元表,我们可以实现诸如运算符重载、默认值设置、只读表、面向对象编程等高级功能。理解元表是深入掌握 Lua 语言的关键一步,它为 Lua 的动态性和可扩展性提供了坚实的基础。 1. 元表的概念 在 Lua 中,每个表 (table) 都可以拥有一个关联的元表 (metatable)。这个元表本质上也是一个 Lua 表,但它的作用特殊:它定义了与原始表相关的特定操作的行为。