私はパーティションenumerable methodを使用して、アレイを2つの異なるアレイに分割しようとしています。左側の配列が正しく機能しています。なぜパーティションメソッドは配列の末尾にnilを追加しますか?
def quicksort(array)
pivot = array.delete_at(6)
left, right = array.partition { |x| x < pivot }
puts "right's size"
puts right.size
puts 'right'
puts right
end
r = [14, 6, 41, 0, 5, 7294, 4, 25, 12, 24, 5, 2, 62, 67, 32, 78, 63, 3]
p quicksort(r)
そして、ここでnil
が表示されるまで引き起こしている何IRB
right's size
14
right
14
6
41
5
7294
25
12
24
5
62
67
32
78
63
nil
からの結果ですか?