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