📜  红宝石 |数组 drop() 操作(1)

📅  最后修改于: 2023-12-03 14:56:47.664000             🧑  作者: Mango

红宝石 | 数组 drop() 操作

在 Ruby 编程语言中,数组是一种经常使用的数据结构。其中,数组的 drop() 方法允许我们从一个数组中移除指定数量的元素,返回一个新的数组,而原始数组则保持不变。

语法

以下是 drop() 方法的语法:

array.drop(n)

其中,array 表示要操作的数组,n 表示要移除的元素数量。

示例

假设我们有以下数组:

fruits = ['apple', 'banana', 'orange', 'grape', 'kiwi']

如果我们希望移除前两个元素,可以调用 fruits.drop(2) 方法:

new_fruits = fruits.drop(2)
puts new_fruits #=> ["orange", "grape", "kiwi"]
puts fruits     #=> ["apple", "banana", "orange", "grape", "kiwi"]

我们可以看到,drop() 方法返回一个新的数组,其中包含了从原始数组中移除指定数量元素后的剩余元素。原始数组不受影响。

注意事项
  • 如果 n 大于数组长度,drop() 方法会返回一个空数组。
  • drop() 方法不会修改原始数组,而是返回一个新的数组。