在 Lua 中,数组大小是动态的,因此无需预先调整数组大小。但是,如果您希望为数组预分配内存,可以使用以下方法:
table.new
函数创建一个新的表,并使用 table.resize
函数预先调整表的大小。local myArray = table.new(10, 0) -- 创建一个具有10个元素的表
table.resize(myArray, 20) -- 将表的大小调整为20个元素
table.create
函数创建一个新的表,并使用 table.insert
函数预先调整表的大小。local myArray = table.create(10, 0) -- 创建一个具有10个元素的表
for i = 1, 20 do
table.insert(myArray, i) -- 将表的大小调整为20个元素
end
请注意,这些方法并不是必需的,因为 Lua 表的大小会根据需要自动调整。在大多数情况下,您可以直接使用 Lua 表而无需预先调整大小。
领取专属 10元无门槛券
手把手带您无忧上云