码迷,mamicode.com
首页 > 编程语言 > 详细

Swift之元组

时间:2015-07-01 21:58:52      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:

元组: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)   //带元组元素类型,以及每个元素名的写法

  • 访问元组的单个元素(//用来代替playground显示的结果)

    以这个元组为例:

    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  

另外,如果在整体访问元组时想要忽略某个元素,可以使用 _ 忽略对应的元组元素

函数返回值以及_忽略对应元素 举例后面再来完善

 

Swift之元组

标签:

原文地址:http://www.cnblogs.com/lizzie8023/p/4614520.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!