📅  最后修改于: 2023-12-03 15:35:12.574000             🧑  作者: Mango
在 Swift 中,数组是一种常见的数据结构,为了方便操作数组,Swift 提供了一些数组属性。本文将介绍 Swift 中常用的数组属性及其用法。
count
属性用于获取数组中元素的个数。
let numbers = [1, 2, 3, 4, 5]
print(numbers.count) // Output: 5
isEmpty
属性用于判断数组是否为空。
let numbers: [Int] = []
print(numbers.isEmpty) // Output: true
first
属性用于获取数组的第一个元素。
let numbers = [1, 2, 3, 4, 5]
print(numbers.first!) // Output: 1
注意:如果数组为空,调用 first
属性将导致运行时错误。因此,在访问 first
属性之前应该先判断数组是否为空。
last
属性用于获取数组的最后一个元素。
let numbers = [1, 2, 3, 4, 5]
print(numbers.last!) // Output: 5
注意:如果数组为空,调用 last
属性将导致运行时错误。因此,在访问 last
属性之前应该先判断数组是否为空。
reversed
属性用于获取数组的反向序列。
let numbers = [1, 2, 3, 4, 5]
let reversedNumbers = numbers.reversed()
print(Array(reversedNumbers)) // Output: [5, 4, 3, 2, 1]
sorted
属性用于获取数组的排序结果。
let numbers = [4, 2, 1, 5, 3]
let sortedNumbers = numbers.sorted()
print(sortedNumbers) // Output: [1, 2, 3, 4, 5]
min
属性用于获取数组中的最小值。
let numbers = [4, 2, 1, 5, 3]
print(numbers.min()!) // Output: 1
注意:如果数组为空,调用 min
属性将导致运行时错误。因此,在访问 min
属性之前应该先判断数组是否为空。
max
属性用于获取数组中的最大值。
let numbers = [4, 2, 1, 5, 3]
print(numbers.max()!) // Output: 5
注意:如果数组为空,调用 max
属性将导致运行时错误。因此,在访问 max
属性之前应该先判断数组是否为空。
sum
属性用于获取数组中所有元素的总和。
let numbers = [1, 2, 3, 4, 5]
print(numbers.reduce(0, +)) // Output: 15
average
属性用于获取数组中所有元素的平均值。
let numbers = [1, 2, 3, 4, 5]
let average = numbers.reduce(0, +) / numbers.count
print(average) // Output: 3
以上就是 Swift 中常用的数组属性及其用法。通过这些属性,可以方便地操作数组,提高开发效率。