このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.0 リファレンスマニュアル

instance method Array#sort_by!

sort_by! -> EnumeratorRuby 1.9.3 から[permalink][rdoc][edit]
sort_by! {|item| ... } -> self

sort_by の破壊的バージョンです。

ブロックを省略した場合は Enumerator を返します。

Array#sort_by! は安定ではありません (unstable sort)。

fruits = %w{apple pear fig}
fruits.sort_by! { |word| word.length }
p fruits # => ["fig", "pear", "apple"]

[SEE_ALSO] Enumerable#sort_by