Skip to content

table.new

指定されたサイズで新しいテーブルを作成する

lua
table.new (narr, nrec)

説明

table.new は、指定したサイズのテーブルを事前に割り当てて作成します。narr は配列部分の初期サイズ、nrec はハッシュ部分の初期サイズを指定します。この関数を使用することで、あらかじめ必要なサイズのテーブルを効率的に生成でき、テーブルの拡張時に発生するメモリの再割り当てを避けることができます。

サンプルコード

lua
local t = table.new(10, 0)  -- 配列部分に10個の要素を持つテーブルを作成
for i = 1, 10 do
    t[i] = i
end
print(t[5])  -- 5を出力

この例では、10個の配列要素を持つテーブルを作成し、配列部分に値を設定しています。

互換性

  • LuaJIT

関連項目