【发布时间】:2012-01-22 02:03:44
【问题描述】:
我该怎么做:
for number in [1,2] do
puts 1+number
puts 2+number
puts 3+number
end
这将返回2,3,4,然后是3,4,5 -> 2,3,4,3,4,5。这只是一个例子,显然不是真正的用途。
相反,我希望它返回2,3 3,4 4,5 -> 2,3,3,4,4,5。我希望对每个可能的数字值进行迭代;在这种情况下,1 和 2 是 'number' 的两个可能值,然后再继续下一个 put。
一种方法是创建两个列表[2,3,4] 和[3,4,5],然后使用zip 方法将它们组合起来,如[2,3,4].zip([3,4,5]) -> [2,3,3,4,4,5]。
【问题讨论】: