[問題] 使用Ruby語法問題

看板Ruby作者 (丁丁是個人材)時間16年前 (2007/11/23 17:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
def sort(array) return [] if array.empty? left, right = array[1..-1].partition { |y| y <= array.first } sort(left) + [ array.first ] + sort(right) end 這是我在網路找到的快速排序法,不過我看不太懂 (left, right = )這部分的用法 left永遠取到的值是 [] 空陣列 left,right 這部分是什麼意思呢ꄊ y<= array.first , <=的功用又是什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.254.22.93
文章代碼(AID): #17Hg5bh3 (Ruby)
文章代碼(AID): #17Hg5bh3 (Ruby)