Skip to content

getmetatable

オブジェクトのメタテーブルを返す

lua
getmetatable (object)

説明

指定したオブジェクトのメタテーブルを返します。オブジェクトにメタテーブルがない場合は nil を返します。オブジェクトのメタテーブルに "__metatable" フィールドが存在する場合は、そのフィールドに関連付けられた値を返します。それ以外の場合は、オブジェクトのメタテーブル自体を返します。

サンプルコード

lua
local t = {}
print(getmetatable(t))

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

互換性

  • Lua5.1

関連項目