元組是Swift中重要的資料型別之一,其特點在於元組可以將任何類型組合在一起,並不要求是相同類型,元組有點像是麥當勞的套餐一樣,將不同的餐點飲料組合在一起,提供給消費者,元組就是這樣的存在。
var macbook:(name: String, price: Int) = ("macbook", 50000)
// 創建元組類型,有兩種為字串以及整數
創建元組類型的同時指定了參數的名稱,名稱參數為name,價格參數為price,可以利用參數名稱來得到元組中參數的值。
var name = macbook.name
// 獲取macbook變數的名稱
var price = macbook.price
// 獲取macbook變數的名稱
創建元組時也可以不指定參數名稱,元組會自動分配下標,以0開始。
var iPhone:(String,Int) = ("iPhone14", 30000)
// 不指定參數名稱的元組
var iPhoneName = iPhone.0
var iPhonePrice = iPhone.1
// 通過下標來得到元組中各個元素的值
元組被創建後,我們也可以透過變數或是常數來分解它。
var iPad:(String, Int) = ("iPad Pro", 20000)
// 不指定參數名稱的元組
var (theName, thePrice) = iPad
// 進行元組的分解
print(theName, thePrice)
// theName變數被給予值為 iPad Pro, thePrice變數則變成20000
// 印出 iPad Pro 20000
上面元組實例後,各個組成元素分解到具體變數,分解後的變數與元組中的元素必須一一對應,不然會報錯,有時可以將不須獲取的元素以匿名的方式呈現。
var (theName2, _) = iPad
// 進行元組的分解,Int變數進行匿名
在Swift中,常常使用符號 _ 來表達匿名的概念,因此也被稱為匿名符號。
接下來,是字串以及字元的介紹