max()
方法返回数组中的最大元素。
示例
var numbers = [9, 34, 11, -4, 27]
// find the largest number
print(numbers.max()!)
// Output: 34
max() 语法
数组 max()
方法的语法是:
array.max()
其中,array 是 Array
类的一个对象。
max() 参数
max()
方法不接受任何参数。
max() 返回值
- 从数组返回最大元素
注意:max()
方法返回一个可选值,因此我们需要对其进行解包。有多种解包可选值的方法。要了解更多关于可选值的信息,请访问 Swift 可选值。
示例 1:Swift 数组 max()
// create an array of integers
var integers = [2, 4, 6, 8, 10]
// create an array of floating-point number
var decimals = [1.2, 3.4, 7.5, 9.6]
// find the largest element in integers array
print(integers.max())
// find the largest element in decimals array
print(decimals.max()!)
输出
Optional(10) 9.6
在上面的示例中,我们创建了两个名为 integers 和 decimals 的数组。请注意以下几点:
integers.max()
- 由于我们没有解包可选值,该方法返回Optional(10)
decimals.max()!
- 由于我们使用了!
来强制解包可选值,该方法返回9.6
。
要了解有关强制解包的更多信息,请访问 Swift 中的可选值强制解包。
示例 2:使用 max() 查找最大的字符串
var languages = ["Swift", "Python", "Java"]
// find the largest string
print(languages.max()!)
输出
Swift
在这里,languages 数组中的元素是字符串,因此 max()
方法返回最大的元素(按字母顺序)。