配列やハッシュの要素を走査する
配列やハッシュの全要素を走査するにはArray#each
とHash#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