ノンカフェインであなたにやさしい

Ruby,Rails,HTML,CSS,Reactなど

Ruby eachの引数で配列を展開する

# idと名前の2次元配列、CSVの配列などを使う時に便利
arr =[
  [1, 'hoge'],
  [2, 'moge'],
]

arr.each do |id, name|
  puts id, name
end

# 出力
# 1
# hoge
# 2
# moge

以下と同等のことが出来ます

arr.each do |values|
  id, name = values
  puts id, name
end

each_with_indexでも可能

# ()でくくる必要があります
arr.each_with_index do |(id, name), index|
  puts id, name
end