跳到主要内容

Swift数组的dropLast()方法

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

示例

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

// 删除最后一个元素
// 并返回剩余的元素
print(names.dropLast())

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

dropLast()语法

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

array.dropLast(i: Int)

这里,arrayArray类的对象。

dropLast()参数

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

  • i (可选) - 要从array的末尾删除的元素数目

dropLast()返回值

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

示例1:Swift数组dropLast()

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

// 删除最后一个元素并返回剩余的元素
print(country.dropLast())

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

输出

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

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

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

示例2:删除多个元素

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

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

// 从languages中删除最后两个元素
print("调用dropLast()后:", languages.dropLast(2))

输出

原始数组: ["Swift", "Python", "Java", "C", "C++"]
调用dropLast(): ["Swift", "Python", "Java"]

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