【发布时间】:2012-11-12 01:27:52
【问题描述】:
Array#drop 删除数组的前 n 个元素。删除数组的最后一个 m 元素的好方法是什么?或者,保留数组中间元素(大于n,小于m)的好方法是什么?
【问题讨论】:
-
因为您可以在 ruby 中使用范围索引数组,所以将中间元素分配给一个新数组并使用它可能会很方便。 foo = [1,2,3,4,5,6,7,8] => [1, 2, 3, 4, 5, 6, 7, 8] bar = foo[2..4] => [ 3、4、5]