下面的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]
中不仅仅是数字。发布更多的代码,我们会尽力帮你修复它