import UIKit
func getMaxAndMinFrom(arr: [Int]) -> (max: Int, min:Int)? {
guard arr.count > 0 else {
return nil
}
var maxNum = arr[0]
var minNum = arr[0]
for num in arr {
maxNum = num > maxNum ? num : maxNum
minNum = num < minNum ? num : minNum
}
return (maxNum, minNum)
}
var scores: [Int]? = [202, 1453, 45, 1230, 882, 10]
scores = scores ?? []
var result = getMaxAndMinFrom(scores!)
if let result = result {
print("max of array is \(result.max)")
print("min of array is \(result.min)")
}
0赞 · 0采集
Joey_Z97
2016-05-28
guard ... else
截图
0赞 · 0采集
阿柒的染坊
2016-05-11
使用if 或者 guard 来判断 确保 传入的参数不为空;以及返回可选型的处理
截图
0赞 · 0采集
PERRY3307877
2016-05-06
函数定义
截图
0赞 · 0采集
往事成风心有千千结
2016-05-01
min = numbers.minElement()
max = numbers.maxElement()