Swift 中的元組 Tuples

2021-08-07 11:38:45 字數 1144 閱讀 2315

1.1元組型別的字面量格式

(元素1,元素2,元素3,元素4,...元素值n)

("張三",18,"男")

1.2也可以採用鍵值對的方式
(元素名稱1:元素1,元素名稱2:元素2,元素名稱3:元素3...)

(name

:"李四",age:18,gender:"男")

2.1元組型別宣告為變數
var stu1 = ("張三",18,"男")
2.2元組型別宣告為常量
let stu2 = (name:"李四",age:18,gender:"男")
3.1除了對整個元組宣告常量變數之外,還可以對元組內的每個元素進行分解,單獨宣告常量和變數,此時宣告的元組為匿名元組
let

(name,age,gender) = ("老王",18,"男")

4.1通過元素的下標訪問
var stu3 = ("張三",18,"男")

print(stu3.0+"----"+string(stu3.1)+"----"+stu3.2)

4.2通過元素名稱訪問
let stu4 = (name:"李四",age:18,gender:"男")

print(stu4.name+"----"+string(stu4.age)+"----"+stu4.gender)

4.3通過元素的變數或者常量訪問
let(name1,age1,gender1) = ("老王",18,"男")

print("姓名:\(name1)--年齡:\(age1)---性別:\(gender1)")

swift3.0開始可以用 == 操作符進行比較

注意::最多含有6個元素的元組進行比較![這裡寫描述]這樣的設計考慮 :

1)標準庫的複雜度

2)元組的使用場景針對的是少量元素, 元素過多建議使用 struct 結構體

超過六個元素的情況

Swift 元組 Tuples 介紹

元組是objective c中沒有的資料型別,與陣列類似,都是表示一組資料的集合,但與陣列不同,它的特點是 元組的定義很簡單,用小括號括起來,然後以逗號隔開就可以了,如 var userinfo bannings true,22 這樣就建立了乙個元組,而想要獲取其中的值,則有多種方法,可以直接通過索...

Swift 元組 Tuples 介紹

元組是objective c中沒有的資料型別,與陣列類似,都是表示一組資料的集合,但與陣列不同,它的特點是 元組的定義很簡單,用小括號括起來,然後以逗號隔開就可以了,如 var userinfo bannings true,22 這樣就建立了乙個元組,而想要獲取其中的值,則有多種方法,可以直接通過索...

Swift學習筆記之元組(tuples)

元組 元組 tuples 是由其它型別組合而成的型別。元組可能包含零或多個型別,比如 字串 整數 字元 布林以及其它元組。同時請注意,元組是值傳遞,而不是引用。在swift中建立元組的方式很簡單,元組型別是用括號包圍,由乙個逗號分隔的零個或多個型別的列表。例如 let firsthighscore ...