标签:
元组:Tuples 将多个不同的值集合成一个数据 (类似数据体以及数组的集合体类型)
元组特点:可以拥有任意个值(元素),元组的组成的值(元素)可以是不同类型的数据,元组是swift特有的,OC没有元组这个数据类型
元组的使用:可以作为函数的返回值,返回多个类型的数据,也可以批量赋值等等
定义一个元组
let 元组名 = (数据1 , 数据2 , 数据3) //这里的数据可以是任何类型(String int float double)
隐式定义: let Car = (大众高尔夫,120000,1.83) //定义了一个最简写的元组类型:车 里面元素分别是:String类型的车名,int类型的售价,float类型的车重
显示类型定义: let Car(String,int,float) = (大众高尔夫,120000,1.83) //带元组元素类型的写法
完整定义: let Car(String,int,float) = (carName:大众高尔夫,price:120000,weight:1.83) //带元组元素类型,以及每个元素名的写法
以这个元组为例:
let Car = (大众高尔夫,120000,1.83)
Car.0 //大众高尔夫
Car.1 //120000
Car.2 //1.83
以这个元组为例(上面的方法也能使用):
let Car(String,int,float) = (大众高尔夫,120000,1.83)
let (carName,price,weight) = Car
carName //大众高尔夫
price //120000
weight //1.83
以这个元组为例,可以使用 .0 来访问,也可以使用 .元素名 来访问,使用 元组名.元素名 也能访问:
let Car(String,int,float) = (carName:大众高尔夫,price:120000,weight:1.83)
Car.carName //大众高尔夫
Car.price //120000
Car.weight //1.83
另外,如果在整体访问元组时想要忽略某个元素,可以使用 _ 忽略对应的元组元素
函数返回值以及_忽略对应元素 举例后面再来完善
标签:
原文地址:http://www.cnblogs.com/lizzie8023/p/4614520.html