2018-02-22から1日間の記事一覧

Ruby 配列のソート

配列のソート 配列を何かの条件でソートするにはsort_byメソッドを使う。sort_byメソッドはブロックを使って要素をソートした配列を返す。 list = ["David", "Alice", "Bob", "Carols"] p list.sort_by { |name| name.size } ["Bob", "David", "Alice", "Car…

Rubyのブロックについて

繰り返しメソッドのブロック ブロックは{ }もしくはdo...endで囲まれた引数のこと。 よく使ってきたのはtimesとかeachとかforメソッドのブロック。 ["red","blue","green"].each { |color| puts color } red blue green eachメソッドはオブジェクトのすべて…