What is the difference between puts a1.zip(a2)
and a1.zip(a2)
? Why do the outputs come out in different way?
a1 = %w{a b c}
a2 = %w{1 2 3}
a1.zip(a2)
# => [["a", "1"], ["b", "2"], ["c", "3"]]
puts a1.zip(a2)
# =>
# a
# 1
# b
# 2
# c
# 3
#=> nil