だから私は.sortメソッドを使わずに配列をソートする方法を学ぼうとしています.これは私がこれまでに持っているものですが、真ん中の数字は抜けています.
def my_sort(num)
for j in 1...num.length
key = num[j]
i = j - 1
while i > 0 and num[i] = key
num[i+1] = num[i]
i = i - 1
end
num[i+1] = key
end
end
次に、メソッドを実行します
my_sort([3,1,2])
私は得る
=> 1...3
でも私はしたい
=> 1,2,3
私は何を間違っていますか?