为了账号安全,请及时绑定邮箱和手机立即绑定

optional可选型确实很有特色,mutable可变性也是程序语言健壮性的一大特性。

// 7-2 使用元组让函数返回多个值

import UIKit

func maxminScores(scores:[Int]) ->(maxScore:Int,minScore:Int)?
{
    if scores.isEmpty
    {
        return nil
    }
    
    var curmax = scores[0],curmin = scores[0]
    for score in scores[1..<scores.count]
    {
        curmax = max(curmax,score)
        curmin = min(curmin,score)
    }
    return (curmax,curmin)
}

//connect to the database
var userScores:[Int]? = [12,990,572,3258,9999,1204]
userScores = userScores ?? []
if let result = maxminScores(userScores!)
{
    println("The maxnum user score is:\(result.maxScore)")
    
    println("The minnum user score is:\(result.minScore)")
}

optional可选型确实很有特色,mutable可变性也是程序语言健壮性的一大特性。

正在回答

1 回答

好好好

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

optional可选型确实很有特色,mutable可变性也是程序语言健壮性的一大特性。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信