5

这可能是一个奇怪的问题,但是当我在填满 1400 万多个项目后最终出现内存错误时,我的好奇心占了上风。

Lua 表是否有某种设置的内存限制,或者它是否有点动态?我认为 Lua 本身通常会分配这么多内存,当内存用完时会抛出错误,但这只是一个疯狂的猜测。有谁肯定知道吗?谢谢。

4

1 回答 1

7
t={}
for i=1,176000000 do t[#t+1]=i end

尝试使用 lua windows 64 位二进制文​​件 - 工作正常。

一个大型的 lua 状态

64 位 luajit 二进制文件崩溃。似乎是 luajit 的一个错误。

于 2013-07-11T06:49:44.823 回答