Ruby eachの使い方

  • 作成日 2021.07.02
  • 更新日 2022.08.08
  • Ruby
Ruby eachの使い方

Rubyで、配列などで使用できるメソッドであるeachの使い方を記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

each使い方

eachは、以下の構文で使用することが可能です。

配列.each do |変数|
    繰り返したい処理
end

以下は、eachを使用して配列にあるデータを全て取得するサンプルコードとなります。

arr = ["a", "b", "c", "d", "e"]

arr.each do |i|
    p i
end

# "a"
# "b"
# "c"
# "d"
# "e"

二次元配列にも利用することが可能です。

arr = [[1, 2], [3, 4], [5, 6]]

arr.each do |i|
    p i
end

# [1, 2]
# [3, 4]
# [5, 6]

範囲オブジェクトでも利用可能です。

(1..5).each do |i|
    p i
end

# 1
# 2
# 3
# 4
# 5

ブロックで1行で記述することもできます。

(1..5).each{|i| p i}

# 1
# 2
# 3
# 4
# 5