参考书籍:
[1]管蕾.张玲玲.朱元波.Swift开发实战[M]. 北京:人民邮电出版社.2014.10-1 ISBN 978-7-115-36827-0
[2]陈隽.刘媛媛.Swift入门很简单[M]. 北京:清华大学出版社.2015.01-01 ISBN 978-7-302-38880-7
Swift 将自己的数据类型分为了两种:
命名结构:包括类、结构、枚举、协议以及简单数据类型等。
复合结构:是一种没有名字,有Swift语言本身定义的类型,该类型分为两种(函数类型、元组类型)
一、元组字面值
元组字面值需要用括号括起来,语法形式如下:
{值1,值2,值3,....}
其中值可以为任何数据类型。
{1,10.22,"hello World"}
二、元组类型变量、常量
语法形式:
var 变量名= 元组类型的字面值 let 常量名= 元组类型的字面值
例如:
var http403Error={403,"Not Found"} let http404Error={404,"Not Found"}
将多个变量/常量定义为具有元组类型的变量/常量,语法形式如下:
var(变量1,变量2,.....) = 元组类型字面值 let (常量1,常量2,.....) = 元组类型字面值
例如:
var (http403Error,a)=(403,"Not Found") //注意:左边常变量个数必须和元组字面值个数一致
三、访问元组值
import Foundation let a = (404,"aaa") let (code,_) = a //若需要忽略某些值,可以说使用(_)实现 print(code) print(a.0) //可以使用索引访问元组各个值 print(a.1) let http200Status = (statusCode:200,description:"ok") print(" Code is \(http200Status.statusCode)") //可以说会用元素名称访问各个值
终端如下:
404 404 aaa Code is 200
四、类型别名
类型别名:就是为现有类型定义一个别名,语法形式:
typealias 类型别名 = 数据类型名称