0
我正在尋找一種類似於Array#combination
的方法,但順序很重要。如何迭代連續的元素
鑑於此輸入:
array = ['a','b','c','d','e']
我想獲得:
[['a','b','c'],['b','c','d'],['c','d','e']]
我試圖找到做這個的方法:
array = ['a','b','c','d','e']
x,a = 3,[]
until x > (ary.size) do
a += (0.upto(ary.size - x).map{|i| ary[i..(x-1)+i]})
x += 1
end
您是否閱讀過Array和Enumerable文檔? –
我只看了Arrray –