Swift4.0學習之路09-Swift中的元祖的使用
阿新 • • 發佈:2019-01-31
1.元組的介紹
元組是swift特有的,oc中並沒有。它是一種資料結構,在數學中廣泛運用。類似於陣列或者字典。可以用於一組資料,組成元組型別的資料可以稱之為“元素”。
2.元組的定義
// 1.定義一個不可變元組 let tupleC = (1,2,3) // 2.定義一個可變元組 var tupleM = ("yinguoqiang",27,178.0) // 3.定義一個任意型別的元組 var person : [Any] = ["yinguoqiang",27, 178] // 4.定義一個可直接用屬性訪問的元組 var my = (name : "yinguoqiang",age : 18) my.name my.age
3.元組的簡單使用
http錯誤碼 404,not found
// 5.http錯誤碼
var error = (code:404, message:"not found")
error.code
error.message
4.元祖的應用場景
元組支援巢狀
/ 6.元組巢狀
var moneyArray:[(Int,String)] = [(10,"Penny"), (15,"Nickle"), (3,"Quarter")]
var userInfoDic:[String, (Int,String)] = ["peny":(10,"girl"), "nakl":(15,"boy")]
適用於字典遍歷
//官方文件上的例子
var airports: [String: String] = ["YYZ": "Toronto Pearson", "DUB": "Dublin"]
//遍歷airports
for (airportCode, airportName) in airports {
print("\(airportCode): \(airportName)")
}
適用於陣列遍歷
//官方文件上的例子 var shoppingList = ["Eggs", "Milk"] for (index, value) in shoppingList.enumerate() { print("Item \(index + 1): \(value)") }