2017-05-24 54 views

回答

7

执行以下操作:

your_array[your_index..-1].each do |temp| 
    ### 
end 
+0

谢谢,它的工作原理! –

+0

但我不明白-1的问题。你能解释一下吗? –

+0

@marius_ll'-1'指示数组 – Pavan

7

更地道是使用Enumerable#drop

myj.drop(index).each do |temp| 
    ### 
end 
+0

这也很酷,thanx ..但它需要指定的元素数量比索引。 –

+3

@ Md.FarhanMemon要删除的元素的数量**的字面**与开头的索引相同。 – mudasobwa

+0

是的,但是我的意思是你有灵活性的范围,即[1 ..- 1]与[1 ... -1]不同。如果你在这种情况下考虑我的和你的解决方案,那么两者都是一样的。 –

0

你可以使用一个简单的for循环。假设数组是arr,开始索引是“start”,结束索引是“end”

for i in start..end do 
    #Access array items by arr[i] 
end