Quantcast
Channel: 配列タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 757

配列の要素同士を足す

$
0
0

要素同士を足すと調べても配列の要素の追加が多く出てしまったので忘れないようにメモ

lines=[]

while line=gets do
    lines<<line.chomp
end

m_g,m_s,m_b=["Gold","Silver","Bronze"]

n_g,n_s,n_b=lines

puts "#{m_g} #{n_g}"
puts "#{m_s} #{n_s}"
puts "#{m_b} #{n_b}"

を簡潔に書きたいと思い調べてみると
Arrayクラスのメソッドzipを見つけ使ってみました。

lines=[]

while line=gets do
    lines<<line.chomp
end

medals=["Gold","Silver","Bronze"]

sums = medals.zip(lines).map{|m,n| "#{m} #{n}"}

sums.each do |n|
puts n
end

長さはあまり変わりませんでしたが物が多くなった時にputsをたくさん
書く必要がないのでいいかな、、、と思います!

zipのるりま


Viewing all articles
Browse latest Browse all 757

Trending Articles