在創建一個冒泡排序程序我就遇到了這個錯誤:未定義的方法`<」的零:NilClass
test.rb:8:in `block in bubble_sort': undefined method `<' for nil:NilClass (NoMethodError)
from test.rb:6:in `downto'
from test.rb:6:in `bubble_sort'
from test.rb:16:in `<main>
沒有人知道這是什麼意思?下面是代碼:
def bubble_sort(arr)
length = arr.length
sorted = false
length.downto(0) do |cntr|
if arr[cntr] < arr[cntr + 1]
end
end
end
bubble_sort([2,6,8,1,0,2])
感謝您的詳細解釋! – jibzoiderz