Tbpgr Blog

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

Ruby | 二つ以上の配列を同時にループさせる

概要

二つ以上の配列を同時にループさせる

詳細

tbpgr_utils gemのArray#together
二つ以上の配列を同時にループさせます。

事前準備
gem install tbpgr_utils
主な用途

複数の配列の同一indexの要素を利用した処理を全件分行う必要があるような場合。

サンプルコード
# encoding: utf-8
require 'tbpgr_utils'

j = %w{月 火 水 木 金 土 日}
el = %w{Monday Tuesday Wednesday Thursday Friday Saturday Sunday}
es = %w{Mon Tues Wed Thurs Fri Sat Sun}
list = [j, el, es]

list.together do |first, second, third|
  puts "#{first}, #{second}, #{third}"
end
出力
月, Monday, Mon
火, Tuesday, Tues
水, Wednesday, Wed
木, Thursday, Thurs
金, Friday, Fri
土, Saturday, Sat
日, Sunday, Sun