Ruby Tips!

RubyのTipsを紹介します

配列やハッシュの要素を走査する

配列やハッシュの全要素を走査するにはArray#eachHash#eachが利用できる。このメソッドは、要素を1つずつ取り出して、ブロックに渡す。配列の場合、ブロックパラメータは要素の1つだけだが、ハッシュの場合はキーと要素の2つがブロックパラメータとなる。以下は配列とハッシュの要素を走査して出力する例である。

[1, 2, 3].each{|item|
  puts item
}
=begin
1
2
3
=end

{a:1, b:2, c:3}.each{|key, value|
  puts key.to_s + ' ' + value.to_s
}
=begin
a 1
b 2
c 3
=end