Ruby 配列内の各値を演算する

  • 作成日 2020.12.31
  • 更新日 2022.05.22
  • Ruby
Ruby 配列内の各値を演算する

Rubyで、mapを使って、配列内の各値を演算するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

map使い方

mapを使用すると、配列内の各値を演算することが可能です。

# 各値を「+1」する
配列.map {|m| m + 1}

以下は、配列内の各値を演算するサンプルコードとなります。

arr=[1,2,3]

p arr.map {|m| m + 1}
# [2, 3, 4]

p arr.map {|m| m * 2}
# [2, 4, 6]

# 各値を2乗する
p arr.map {|m| m * m}
# [1, 4, 9]

mapは、文字列の場合にも同様に利用できます。

arr=["A","B","C"]

p arr.map {|m| m + "BC"}
# ["ABC", "BBC", "CBC"]