Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | 配列 | 配列の内容を変換し別の配列にする

パンくず

Ruby
配列
配列の内容を変換し別の配列にする

概要

Rubyの配列の各要素を変換して別の配列を作成する方法について

構文

array.collect {|value|expression}

または

array.map {|value|expression}

サンプル

# -*- encoding: utf-8 -*-
require "pp"

before = [1,2,3]
after1 = before.collect {|value|value.succ}
after2 = before.map {|value|value.succ} # => collectとmapは同じ
pp before,after1,after2

出力

[1, 2, 3]
[2, 3, 4]
[2, 3, 4]