我理解每个
为什么以下内容有效?
each
都会将数组中的每一个元素传递给块。在下面的例子中,应该是数组中的每个元素为[1,2]
和[3,4]
,而不是1
、2
、3
和4
。arr = [[1,2], [3,4]]
arr.each {|item1, item2| puts " #{item1} #{item2} "}
# 1 2
# 3 4
# => [[1, 2], [3, 4]]
为什么以下内容有效?
arr.each {|item| puts item}
# 1
# 2
# 3
# 4
# => [[1,2], [3,4]]
puts item
替换为p item
。 - Cary Swoveland