2.4–MetatablesandMetamethods Lua中的每个值都可以有一个metatable。这个metatable是一个普通的Lua表,它定义了特定操作下原始值的行为。
如果索引处的对象obj具有metatable,并且此metatable具有一个字段e,则此函数将调用此字段作为其唯一参数传递该对象。在这种情况下,该函数返回true,并将该调用返回的值压入堆栈。
getmetatable(object) 如果object没有metatable,则返回nil。否则,如果对象的metatable有一个__metatable字段,则返回相关的值。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
