如何在lua中声明一个包含X元素的数组

Rob*_*mba 1 lua lua-table

有没有办法在不使用的情况下为大数组声明和保留空间table.insert?像Python中的东西:

a = [0]*10000
Run Code Online (Sandbox Code Playgroud)

或在C:

malloc(10000*sizeof(int))
Run Code Online (Sandbox Code Playgroud)

lhf*_*lhf 5

Lua表是动态的:它们根据需要增长.没有必要(也没有办法)声明一个大型数组.只需创建它a={}并根据需要填充它.

如果必须创建一个大型数组,只需用一些值填充它:

a={}
for i=1,10000 do
  a[i]=true
end
Run Code Online (Sandbox Code Playgroud)

无论如何,这不是一个真正的工作table.insert.