您的位置:首页 > 移动开发 > Swift

Swift _basics

2015-06-04 15:39 302 查看

 Tuples 元组

元组内的值可以使任意类型,并不要求是相同类型 ,元组可以包含所有类型 

let http404Erroe = (404,"Not Found")
let (statusCode,statusMessage) =
http404Erroe
println("The status code is
\(statusCode)")
//prints "The status code is  404" 

只需要一部分元组值,分解的时候可以把要忽略的部分用下划线(_)标记 

let (justStatusCode,_) =
http404Erroe

println("The status code is
\(justStatusCode)")

//prints"The status code is  404" 

还可以通过下标来访问元组中的单个元素,下标从零开始


println("The status code is
\(http404Erroe.0)")
//prints"The status code is  404" 

在定义元组的时候给单个元素命名


let http200Status = (statusCode:200,description:"OK")
println("The status code is
\(http200Status.statusCode)")
//prints"The status code is  200" 

可选和nil

使用optionals(可选)处理值可能缺失的情况

如果你声明一个可选常量或者变量但是没有赋值,它们会自动被设置为
nil

在 Swift 中,nil 不是指针——它是一个确定的值,用来表示值缺失 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift optional tuples nil