gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 09:22:47 27 4
gpt4 key购买 nike

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

a = [0]*10000

或者在C中:

malloc(10000*sizeof(int))

最佳答案

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

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

a={}
for i=1,10000 do
a[i]=true
end

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

关于lua - 如何在lua中声明一个包含X个元素的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28502501/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com