Ruby の sort 関数とブロックを理解しようとしているだけで、次のコードを思いつきました。
a = [1,2,3]
a.sort do |x,y|
x
end
x2 つの要素を並べ替える要因として、返されることはありませんか? 次の動作が期待されます。
1,2ブロックパラメータとして渡され、1返されます。2,3ブロックパラメータとして渡され、2返されます。1,3ブロックパラメータとして渡され、3返されます。
戻り値を考えると、ソートされた配列はまだ ではない[1,2,3]でしょうか? どこが間違っているのですか?