Swift数组的suffix()方法
suffix()
方法返回从最后一个元素开始的指定数量的元素。
示例
var numbers = [2, 4, 6, 8, 10, 11, 12, 13]
// 返回最后3个元素
print(numbers.suffix(3))
// 输出: [ 11, 12, 13 ]
suffix()语法
数组suffix()
方法的语法如下:
array.suffix(number: Int)
这里,array
是Array
类的对象。
suffix()参数
suffix()
方法接受一个参数:
- number - 从
array
返回的元素数量
注意: number
必须大于或等于0。
suffix()返回值
- 返回从最后一个元素开始的指定数量的元素。
示例1:Swift数组suffix()
var languages = ["Swift", "C", "Java", "Objective-C", "Kotlin"]
// 返回最后3个元素
print(languages.suffix(3))
var prime = [9, 12, 52, 43]
// 返回最后2个元素
print(prime.suffix(2))
输出
["Java", "Objective-C", "Kotlin"]
[52, 43]
在上面的示例中,
languages.suffix(3)
- 返回languages
数组的最后3个元素prime.suffix(2)
- 返回prime
数组的最后2个元素
示例2:使用suffix()返回空数组和原始数组
var names = ["Greg", "Ludovico", "Ben", "Cartman"]
// 返回空数组
print(names.suffix(0))
// 返回原始数组
print(names.suffix(4))
输出
[]
["Greg", "Ludovico", "Ben", "Cartman"]
在这里,
names.suffix(0)
- 由于我们传递了0,该方法返回空数组names.suffix(4)
- 由于要返回的元素数量(4)等于数组中的元素数量,该方法返回原始数组
注意: 即使要返回的元素数量大于数组中的元素数量,该方法也会返回原始数组。