作者forkome (丁丁是个人材)
看板Ruby
标题[问题] 使用Ruby语法问题
时间Fri Nov 23 17:46:12 2007
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