语法进阶-元组

2016-03-29  本文已影响17人  蹦板

---参考Bannings的Swift 元组(Tuples)介绍

1. 元组的定义

2.读取元组中的数据

3.跳过不关心的值

元组的定义

元组是Objective-C中没有的数据类型,与数组类似,都是表示一组数据的集合,但与数组不同,它的特点是:

         & 元组的长度不固定

         & 元组中的数据类型无限制

元组的定义很简单,用小括号括起来,然后以逗号隔开就可以了,三种定义方法如下:

1)var userInfo = ("Bannings" ,true, 22)

2)var (name, isMale, age) = ("Bannings" ,true, 22)

3)var userInfo = (name:"Bannings" ,isMale:true, age:22)

读取元组中的数据

读取方法根据定义的方法不同也有不同的读取方法,如下:

1)使用下标访问

userInfo.index

2) 使用变量名访问

varName

3) 使用初始化时的变量名

userInfo.varName

跳过不关心的值

1) 赋值时,使用(_)忽略不关心的值

var (name,_, age) = userInfo

2) 初始化时,不指定变量名   

let userInfo = (name:"Bannings" ,true, age:22)

上一篇 下一篇

猜你喜欢

热点阅读