跳到主要内容

Swift数组的dropFirst()方法

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

示例

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

// 删除第一个元素
// 并返回剩余元素
print(names.dropFirst())

// 输出: ["Kevin", "Creed"]

dropFirst()语法

数组dropFirst()方法的语法如下:

array.dropFirst(i: Int)

这里,arrayArray类的对象。

dropFirst()参数

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

  • i (可选) - 从array开头删除的元素数目

dropFirst()返回值

  • 返回删除第一个元素后的array中的剩余元素

示例1:Swift数组dropFirst()

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

// 删除第一个元素并返回剩余元素
print(country.dropFirst())

// 原始数组不会被修改
print(country)

输出

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

在这个示例中,我们使用dropFirst()方法从country数组中删除了第一个元素。原始数组保持不变,因为dropFirst()会创建一个新数组,而不是修改原始数组。

示例2:删除多个元素

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

print("原始数组:", languages)

// 从languages中移除前两个元素
print("删除后:", languages.dropFirst(2))

输出

原始数组: ["Swift", "Python", "Java", "C", "C++"]
删除后: ["Java", "C", "C++"]

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