问题描述
|
谁能解释一下为什么Ruby中的Array没用!
方法?
有没有一种
方法可以将数组拖放到适当的位置?
解决方法
有
slice!
。它可以有一个索引(就像
drop
,所以
slice!(index)
是您要查找的就地
drop
),一个范围或两个用于开始和结束的参数。
, 您可以在范围内使用
slice!
来完成此操作:
a = [1,2,3,4]
a.drop(2)
=> [3,4]
a
=> [1,4]
与
a = [1,4]
a.slice!(0..1)
=> [1,2]
a
=> [3,4]