17
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Ruby】each doを使って複数の配列を取り出したいときはzipメソッドが便利

Last updated at Posted at 2018-11-28

複数の配列を取り出したい

本のタイトルと作者を下記のような形で取り出したかった

本のタイトル1
作者1
本のタイトル2
作者2

それぞれにeacd doを使うと、下記のようになってしまう

本のタイトル1
本のタイトル2
作者1
作者2

zipメソッドを使って解決できた

下記のメソッドの形を使って解決しました。

1つ目の配列.zip(2つ目の配列) do |変数1, 変数2| 

end 

これでイメージしたとおりに

title = ['本のタイトル1','本のタイトル2']
author = ['作者1','作者2']

title.zip(author) do |title,author| 
 puts title
 puts author
end 

##参考

17
13
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?