函數(shù)和閉包
使用元組來讓一個函數(shù)返回多個值。該元組的元素可以用名稱或數(shù)字來表示澎胡。
func calculateStatistics(scores: [Int]) -> (min: Int, max: Int, sum: Int) {
var min = scores[0]
var max = scores[0]
var sum = 0
for score in scores {
if score > max {
max = score
} else if score < min {
min = score }
sum += score }
return (min, max, sum)
}
let statistics = calculateStatistics(scores:[5, 3, 100, 3, 9])
print(statistics.min)
print(statistics.0)