Swift 数组 dropLast()

dropLast() 方法会删除数组的最后一个元素,并返回剩余的元素。

示例

var names = ["Dwight", "Kevin", "Creed"]

// drop last element // and return remaining elements print(names.dropLast())
// Output: ["Dwight", "Kevin"]

dropLast() 语法

数组 dropLast() 方法的语法是:

array.dropLast(i: Int)

其中,arrayArray 类的一个对象。


dropLast() 参数

dropLast() 方法可以接受一个参数:

  • i (可选) - 要从 数组 末尾删除的元素数量。

dropLast() 返回值

  • 删除最后一个元素后,返回 数组 中剩余的元素。

示例 1:Swift 数组 dropLast()

var country = ["Nepal", "Greece", "Spain"]

// drop last element and return remaining elements print(country.dropLast())
// original array is not modified print(country)

输出

["Nepal","Greece"]
["Nepal", "Greece", "Spain"]

在这里,我们使用 dropLast() 方法删除了 country 数组的最后一个元素。

由于 dropLast() 创建的是新数组而不是修改原数组,因此原始数组保持不变。


示例 2:删除指定数量的元素

var languages = ["Swift", "Python", "Java", "C", "C++"]

print("Original Array:", languages)

// remove last two elements from languages print("After dropLast():", languages.dropLast(2))

输出

Original Array: ["Swift", "Python", "Java", "C", "C++"]
After dropLast(): ["Swift", "Python", "Java"]

在此,languages.dropLast(2)languages 中删除了最后 **2** 个元素,并返回剩余的元素。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战