任何人都可以解释为什么Ruby中的Array没有丢弃!方法?
有没有办法放置或切片阵列?
答案 0 :(得分:3)
有slice!
。它可以采用索引(就像drop
一样,因此slice!(index)
是您正在寻找的就地drop
,一个范围或两个参数开始和结束。
答案 1 :(得分:1)
您可以使用范围slice!
来完成此操作:
a = [1, 2, 3, 4]
a.drop(2)
=> [3, 4]
a
=> [1, 2, 3, 4]
VS
a = [1, 2, 3, 4]
a.slice!(0..1)
=> [1, 2]
a
=> [3, 4]