setmetatable(table, metatable)

指定された表のメタテーブルを設定します。 (Lua からユーザー・データ型のメタテーブルを変更することはできません。C からのみ変更できます。) metatablenull であれば、指定された表のメタテーブルを削除します。 オリジナルのメタテーブルに "__metatable" フィールドがあれば、エラーが発行されます。 この関数は、table を返します。