如何在 lua 中声明包含 X 个元素的数组
How to declare an array with X elements in lua
有没有什么方法可以在不使用 table.insert
的情况下为大数组声明和保留 space?
类似于 Python:
a = [0]*10000
或在 C:
malloc(10000*sizeof(int))
Lua 表格是动态的:它们会根据需要增长。没有必要(也没有办法)声明一个大数组。只需使用 a={}
创建它并根据需要填充它。
如果你必须创建一个大数组,只需用一些值填充它:
a={}
for i=1,10000 do
a[i]=true
end
无论如何,这并不是 table.insert
的真正工作。
有没有什么方法可以在不使用 table.insert
的情况下为大数组声明和保留 space?
类似于 Python:
a = [0]*10000
或在 C:
malloc(10000*sizeof(int))
Lua 表格是动态的:它们会根据需要增长。没有必要(也没有办法)声明一个大数组。只需使用 a={}
创建它并根据需要填充它。
如果你必须创建一个大数组,只需用一些值填充它:
a={}
for i=1,10000 do
a[i]=true
end
无论如何,这并不是 table.insert
的真正工作。