以下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 index = startIndex, endIndex do
对的一个例子: {1,2,4,8,9,11} 表对的元素数是偶数。
我在Windows上运行Lua 5.1.4而在Linux上运行5.3.1。
答案 0 :(得分:0)
我没有看到你代码中最重要的部分,但如果moteus和Paul说你的程序有效,那么在Pairs[2 * index]
中就不仅仅是数字了。发布更多代码,我们会尽力帮助您解决问题。