Swift 数组 prefix()

prefix() 方法从起始元素返回指定数量的元素。

示例

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

// return first 5 elements print(numbers.prefix(5))
// Output: [ 2, 4, 6, 8, 10 ]

prefix() 语法

数组 prefix() 方法的语法是

array.prefix(number: Int)

其中,arrayArray 类的一个对象。


prefix() 参数

prefix() 方法接受一个参数

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

注意number 必须大于或等于 0


prefix() 返回值

  • 从起始元素返回指定数量的元素。

示例 1:Swift 数组 prefix()

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

// return first 3 elements print(languages.prefix(3))
var prime = [9, 12, 52, 43]
// return first 2 elements print(prime.prefix(2))

输出

["Swift", "C", "Java"]
[9, 12]

在上面的例子中:

  • languages.prefix(3) 返回 languages 数组的前 3 个元素
  • prime.prefix(2) 返回 prime 数组的前 2 个元素。

示例 2:使用 prefix() 返回空数组和原始数组

var names = ["Greg", "Ludovico", "Ben", "Cartman"]

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

输出

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

这里,

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

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

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

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

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

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