Skip to content

debug.getmetatable

オブジェクトのメタテーブルを取得する

lua
debug.getmetatable (object)

説明

指定されたオブジェクトのメタテーブルを取得します。メタテーブルが存在しない場合はnilを返します。

サンプルコード

lua
local t = {}
setmetatable(t, {__index = {}})
print(debug.getmetatable(t))

この例では、テーブルtのメタテーブルが取得されて表示されます。

LuaJIT独自の拡張

メタメソッドを識別する。

互換性

  • Lua 5.1
  • LuaJIT

関連項目