Swift 数组 dropFirst()

dropFirst() 方法会移除数组的第一个元素,并返回数组的剩余元素。

示例

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

// drops first element // and returns remaining elements print(names.dropFirst())
// Output: ["Kevin", "Creed"]

dropFirst() 语法

数组 dropFirst() 方法的语法是

array.dropFirst(i: Int)

其中,arrayArray 类的一个对象。


dropFirst() 参数

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

  • i (可选) - 要从 数组 开头删除的元素数量

dropFirst() 返回值

  • 在删除第一个元素后,返回 数组 的剩余元素

示例 1:Swift 数组 dropFirst()

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

// drops first element and returns remaining elements print(country.dropFirst())
// original array is not modified print(country)

输出

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

在这里,我们使用 dropFirst() 方法从 country 数组中删除了第一个元素。

原始数组未被更改,因为 dropFirst() 创建了一个新数组,而不是修改原始数组。


示例 2:删除多个元素

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

print("Original Array:", languages)

// remove first two elements from languages print("After dropfirst():", languages.dropFirst(2))

输出

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

在这里,languages.dropFirst(2)languages 中移除了前 2 个元素,并返回剩余的元素。

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

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

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

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