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