404件ヒット
[401-404件を表示]
(0.020秒)
クラス
- Enumerator (84)
-
Enumerator
:: Lazy (48) -
Enumerator
:: Yielder (24) - Fiber (42)
- Object (98)
- StopIteration (12)
- Thread (24)
モジュール
- Enumerable (72)
キーワード
- << (12)
- [] (12)
- each (48)
-
enum
_ for (48) - feed (12)
-
max
_ by (48) -
next
_ values (12) -
peek
_ values (12) - raise (18)
- result (12)
- resume (12)
-
sort
_ by (24) - tap (8)
- then (14)
-
thread
_ variable _ get (12) -
to
_ enum (48) -
to
_ proc (12) - transfer (12)
-
yield
_ self (16)
検索結果
-
Enumerable
# sort _ by -> Enumerator (8.0) -
ブロックの評価結果を <=> メソッドで比較することで、self を昇 順にソートします。ソートされた配列を新たに生成して返します。
...成して返します。
つまり、以下とほぼ同じ動作をします。
//emlist[例][ruby]{
class Array
def sort_by
self.map {|i| [yield(i), i] }.
sort {|a, b| a[0] <=> b[0] }.
map {|i| i[1]}
end
end
//}
Enumerable#sort と比較して sort_by が優れている点...