2016年3月21日月曜日

Luaのメタテーブル設定の省略形

テーブル t (以下の例では空)に対してメタテーブル mt を設定する場合は以下となる。

t = {}
setmetatable(t, mt)

上記は以下の省略形で記述可能。
第一引数で指定した空テーブルに対して、メタテーブル mt が設定されたものが、t に設定される。

t = setmetatable({}, mt)

[参考]

0 件のコメント:

コメントを投稿