---參考Bannings的Swift 元組(Tuples)介紹
1. 元組的定義
2.讀取元組中的數(shù)據(jù)
3.跳過不關(guān)心的值
元組的定義
元組是Objective-C中沒有的數(shù)據(jù)類型兽赁,與數(shù)組類似,都是表示一組數(shù)據(jù)的集合,但與數(shù)組不同仿村,它的特點是:
? ? ? ? ?& 元組的長度不固定
? ? ? ? ?& 元組中的數(shù)據(jù)類型無限制
元組的定義很簡單,用小括號括起來,然后以逗號隔開就可以了追驴,三種定義方法如下:
1)var userInfo = ("Bannings" ,true, 22)
2)var (name, isMale, age) = ("Bannings" ,true, 22)
3)var userInfo = (name:"Bannings" ,isMale:true, age:22)
讀取元組中的數(shù)據(jù)
讀取方法根據(jù)定義的方法不同也有不同的讀取方法,如下:
1)使用下標(biāo)訪問
userInfo.index
2) 使用變量名訪問
varName
3) 使用初始化時的變量名
userInfo.varName
跳過不關(guān)心的值
1) 賦值時疏之,使用(_)忽略不關(guān)心的值
var (name,_, age) = userInfo
2) 初始化時殿雪,不指定變量名 ??
let userInfo = (name:"Bannings" ,true, age:22)