Swift 数组 suffix()

suffix() 方法返回来自最后一个元素的指定数量的元素。

示例

var numbers = [2, 4, 6, 8, 10, 11, 12, 13]

// return last 3 elements print(numbers.suffix(3))
// Output: [ 11, 12, 13 ]

suffix() 语法

数组 suffix() 方法的语法是

array.suffix(number: Int)

其中,arrayArray 类的一个对象。


suffix() 参数

suffix() 方法接受一个参数

  • number - 从 array 返回的元素数量

注意number 必须大于或等于 0


suffix() 返回值

  • 返回来自最后一个元素的指定数量的元素。

示例 1:Swift 数组 suffix()

var languages = ["Swift", "C", "Java", "Objective-C", "Kotlin"]

// return last 3 elements print(languages.suffix(3))
var prime = [9, 12, 52, 43]
// return last 2 elements 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"]

// return empty array print(names.suffix(0))
// return original array print(names.suffix(4))

输出

[]
["Greg", "Ludovico", "Ben", "Cartman"]

这里,

  • names.suffix(0) - 因为我们传入了 0,所以该方法返回空数组
  • names.suffix(4) - 因为要返回的元素数量(4)等于数组中的元素数量,所以该方法返回原始数组

注意:即使要返回的元素数量大于数组中的元素数量,该方法也会返回原始数组。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战