【发布时间】:2014-01-03 16:10:53
【问题描述】:
我想知道是否有类似于 Range 的东西,但不是整数,而是有序对 (x, y)。我想知道是否有一种简单的方法可以做这样的事情:
((1,2)..(5,6)).each {|tmp| puts tmp} #=> (1,2) (3,4) (5,6)
编辑:也许我的问题不是 100% 清楚 :) 我会尝试用不同的方式问。
如果我有这些对:(3,4) 和 (5,6) 我正在寻找一种方法来帮助我生成:
(3,4), (4,5), (5,6)
如果我必须更好地解释它:如果夫妻是 (x,y)->
(x0,y0), ((x0+1),(y0+1)), ((x0+2), (y0+2)) and so on .
【问题讨论】:
标签: ruby arrays foreach range each