For循环在Lua 5.1中工作良好,但在Lua 5.3.1中崩溃



下面的for循环在Lua 5.1中工作正常,但在Lua 5.3.1中崩溃。经过大量的搜索,但没有任何运气。Pairs是一个表

num_pairs = #Pairs/2
for index = num_pairs, 1, -1 do
    startIndex = Pairs[2 * index - 1]
    endIndex = Pairs[2 * index]
    for index = startIndex, endIndex do

我得到的错误信息是:

'for' limit必须是一行中的一个数字:

for index = startIndex, endIndex do

pair的一个例子:{1,2,4,8,9,11}Pair表的元素个数为偶数

我在Windows上运行Lua 5.1.4,在Linux上运行Lua 5.3.1。

我没有看到你的代码中最重要的部分,但是如果moteus和Paul说你的程序工作,在Pairs[2 * index]中不仅仅是数字。发布更多的代码,我们会尽力帮你修复它

相关内容

最新更新