Swift中关于元组的某些特性

By | 2015年5月13日

元组(tuples)是swift中一个特有的数据类型。它可以复合一系列不同类型的值。通常在函数的返回值中使用。

这是一个元组:

let http404Error = (404,”not found”)

该元组类型为:(Int,String)

在读取元组时,有三种方式:

1、内容分解方式,将元组内的值分解给指定的常量

let (statusCode,statusMessage) = http404Error

println(statusCode)

println(statusMessage)

如果只需要其中一个值,可以使用下划线来标记:

let (statusCode, _) = http404Error

println(statusCode)

2、使用下标方式获取

println(http404Error.0)

println(http404Error.1)

3、在创建元组时就给内部的元素起个名字

let http404Error = (statusCode: 404, desc: “404error”)

println(http404Error.statusCode)

println(http404Error.desc)

元组类型再方法返回值中,可以派上很大用处,但在复杂数据类型中,就需要其他类型了,比如类、结构体。

纯手打,加深印象!详细请阅读swift教程:打开