Skip to content

table.clear

テーブル内のすべての要素を削除する

lua
table.clear (table)

説明

table.clear は、指定されたテーブル内のすべての要素を削除します。配列部分とハッシュ部分の両方が完全にクリアされますが、テーブル自体はそのまま残ります。この操作により、同じテーブルを再利用することができます。

サンプルコード

lua
local t = {1, 2, 3, a = "hello", b = "world"}
table.clear(t)
print(#t)  -- 0を出力(配列部分が空になったことを示す)
print(t.a)  -- nilを出力(ハッシュ部分もクリアされたことを示す)

この例では、テーブルtのすべての要素を削除しています。

互換性

  • LuaJIT

関連項目