Ruby是否有像C#一样的Skip(n)?

Ruby是否有像C#一样的Skip(n)?,c#,ruby,list,C#,Ruby,List,在C#中,您可以执行以下操作: var list = new List<int>(){1,2,3,4,5}; list.skip(2).take(2); // returns (3,4) 那么,“最好”的Ruby方法是什么呢 所有这些都很管用,但都很难看 a.last(a.length - 2).take(2) (a - a.first(2)).take(2) a[2...a.length].take(2) 使用拖放。从: 哦,就在这里,非常感谢Mike,列表[2,2]有什么问题

在C#中,您可以执行以下操作:

var list = new List<int>(){1,2,3,4,5};
list.skip(2).take(2); // returns (3,4)
那么,“最好”的Ruby方法是什么呢

所有这些都很管用,但都很难看

a.last(a.length - 2).take(2)
(a - a.first(2)).take(2)
a[2...a.length].take(2)

使用
拖放
。从:


哦,就在这里,非常感谢Mike,
列表[2,2]
有什么问题?@oldergod哦,太棒了!它叫什么名字,我可以用谷歌搜索它?很好,这是
切片的糖。我喜欢
a.last(a.length - 2).take(2)
(a - a.first(2)).take(2)
a[2...a.length].take(2)
a = [1, 2, 3, 4, 5, 0]
a.drop(3)             #=> [4, 5, 0]