Skip to content

luaL_unref

指定されたテーブルから参照を解放します。

[-0, +0, -]

c
void luaL_unref (lua_State *L, int t, int ref);

説明

インデックスtのテーブルから参照refを解放します(luaL_refを参照)。エントリはテーブルから削除されるので、参照されたオブジェクトは回収されることができます。参照refも再利用のために解放されます。

refLUA_NOREFまたはLUA_REFNILの場合、luaL_unrefは何も行いません。

サンプルコード

c
luaL_unref(L, LUA_REGISTRYINDEX, ref);

このコードは、レジストリ内で参照されていたオブジェクトを解放します。

互換性

  • Lua5.1

関連項目

  • luaL_ref
  • lua_rawgeti