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)
其中,array 是 Array
类的一个对象。
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** 个元素,并返回剩余的元素。