Lua APIには、値が1の場合はメタ機能付きのテーブルをフェッチする関数lua_getmetatable
があります。
(ルアAPIの一部である)Lua補助ライブラリには、別の関数luaL_getmetatable
があります。これは、LUA_REGISTRYINDEX
から値を取得します。 しかし、このライブラリluaL_getmetafield
の別の機能は、あなたが期待するものではありません。get_metatable
の場所にあるメソッドを探します。lua_getmetatableとluaL_getmetatableの違い
なぜ2つの異なる場所がありますか? 各メタデータはいつ使用されますか?