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可變性也是程序語言健壯性的一大特性。
2016-01-31
好好好