Swift-集合4_Tuple
集合型別
- 陣列( Array )
- 是有序的集合
- 索引從0開始
- 元素要同一型態
- 字典(Dictionary)
- 元素以:key ⇒ value 的形式構成 ( 鍵 ⇒ 值 )
- 通常是用 key 來進行存取
- key 不能重覆
- 無序的集合
- 元素型態可不一樣
- 集合( Sets )
- 與陣列類似
- 無序的集合
- 集合內的值不可重複
- 元素要同一型態
- 元組( 雜堆 )( Tuple )
- 元素有順序(可用 index 或 key)
- 一旦決𤴓元素內容,就不能再更動
- 元素、index 、key 不限型態,可以混用
Tuple 元組
Swift中的元組佔據了字典和結構之間的空間:它們保存非常特定類型的數據(如結構),但可以動態創建(如字典)。它們通常用於從函數調用中返回多個值。
宣告Tuple
let person = (name: "Paul", age: 35)
看起來很像結構
測試
func split(name: String) -> (firstName: String, lastName: String) {
let split = name.components(separatedBy: " ")
return (split[0], split[1])
}
let parts = split(name: "Paul Hudson")
parts.0
parts.1
parts.firstName
parts.lastName