它说'Fixnum与零比较失败',我不知道为什么
问题描述:
A = [5,3,1,4,2]
4.downto(1) do |i|
0.upto(i) do |j|
#here i am making the actual buble sort
if A[j] > A[j + 1]
tmp = A
A[j + 1] = A[j]
A[j] = tmp
end
end
end
#just printing the array
A.each do |i|
print i
end
gets()
有人知道为什么会发生?我只是不知道nil
元素在哪里。它说'Fixnum与零比较失败',我不知道为什么
我试了一切,我知道但我正在学习,我找不到错误。
感谢您的帮助,另外还有一个小问题,当我尝试使for
循环不起作用时,这不是什么大问题,因为有多种方法可以做出同样的事情,但仍然存在...