- 355 名前:デフォルトの名無しさん (ワッチョイ ffaa-4OJu) [2017/06/27(火) 00:00:49.67 ID:i+35CN1y0.net]
- enum.min_by {|item| block }
block の戻り値を、宇宙船演算子 <=> で比較して、小さい順にソートする animals = ["mouse", "cat", "hippopotamus", "giraffe"] puts animals.min_by {|anim| anim.size } {|item| block } ->(item){ block } # ラムダ式 ラムダ式に、名前を付ける lamb = ->(n){ return n + 1 } p lamb(3) #=> 4 「&オブジェクト」で、オブジェクト.to_proc が呼ばれて、Proc オブジェクトが作られる よく使われるのは、Symbol#to_proc 例えば、:to_i.to_proc 文字列を数値に変換する %w(1 2 3).map{|i| i.to_i } %w(1 2 3).map(&:to_i)
|

|