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

来源:7-2 Swift-使用元组让函数返回多个值

海河之家

2014-11-17 20:53

// 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回答

  • 慕的地5318777
    2016-01-31 21:02:37

    好好好

玩儿转Swift

这套教程比任何的Swift中文教程深入,并且演示示例更丰富

57181 学习 · 511 问题

查看课程

相似问题