標籤:
元組: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之元組