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