Swift数组的dropLast()方法
dropLast()
方法删除最后一个元素并返回数组中的剩余元素。
示例
var names = ["Dwight", "Kevin", "Creed"]
// 删除最后一个元素
// 并返回剩余的元素
print(names.dropLast())
// 输出: ["Dwight", "Kevin"]
dropLast()
语法
数组dropLast()
方法的语法如下:
array.dropLast(i: Int)
这里,array
是Array
类的对象。
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个元素并返回剩余元素。