Swift 4.2语言序列的最大值函数maxElement()/最小值函数minElement()
Swift 4.2语言序列的最大值函数maxElement()/最小值函数minElement()
7.7.3 序列的最大值函数maxElement()/最小值函数minElement()在一个序列中,往往需要获取元素的最大值或者最小值。此时可以使用maxElement()和minElement()函数。以下是对这两个函数的详细讲解。
1.序列的最大值
maxElement()函数获取一个序列中最大值的元素。其语法形式如下Swift 1.1语言序列的最大值函数maxElement()/最小值函数minElement()Swift 1.1语言快速入门大学霸:
maxElement(序列)
其中,序列可以是数值,也可以是一个范围。
【示例7-21】下面使用maxElement()函数获取序列sequence1、sequence2和范围1…100中最大值的元素。代码如下Swift 1.1语言序列的最大值函数maxElement()/最小值函数minElement()Swift 1.1语言快速入门大学霸:
import Foundation
let sequence1=[9,8,2,3]
let sequence2=[“Ad”,”Ab”,”Ac”]
let maxValue1=maxElement(sequence1)
println(“maxValue1=\(maxValue1)”)
let maxValue2=maxElement(1…100)
println(“maxValue2=\(maxValue2)”)
let maxValue3=maxElement(sequence2)
println(“maxValue3=\(maxValue3)”)
其中,字符串构成的序列sequence2的判断方式与函数max()相同,都是依次比较字符串的字母大小。运行结果如下Swift 1.1语言序列的最大值函数maxElement()/最小值函数minElement()Swift 1.1语言快速入门大学霸:
maxValue1=9
maxValue2=100
maxValue3=Ad
Program ended with exit code: 0
2.序列的最小值
minElement()函数可以获取一个序列中最小值的元素。其语法形式如下Swift 1.1语言序列的最大值函数maxElement()/最小值函数minElement()Swift 1.1语言快速入门大学霸:
minElement(序列)
其中,序列可以是数值,也可以是一个范围。
【示例7-22】以下将使用minElement()函数获取序列sequence1、sequence2和范围1…100中最小值的元素。代码如下:
import Foundation
let sequence1=[9,8,2,3]
let sequence2=[“Ad”,”Ab”,”Ac”]
let minValue1=minElement(sequence1)
println(“minValue1=\(minValue1)”)
let minValue2=minElement(1…100)
println(“minValue2=\(minValue2)”)
let minValue3=minElement(sequence2)
println(“minValue3=\(minValue3)”)
运行结果如下:
minValue1=2
minValue2=1
minValue3=Ab
Program ended with exit code: 0
Swift 1.1语言序列的最大值函数maxElement()/最小值函数minElement()Swift 1.1语言快速入门大学霸
Comments are closed.