Swift 4.2语言序列的最大值函数maxElement()/最小值函数minElement()

Swift 4.2语言序列的最大值函数maxElement()/最小值函数minElement()

Swift语言快速入门大学霸内部资料

Swift语言快速入门大学霸内部资料

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.