swift字典集合 備

2021-09-08 01:19:57 字數 1397 閱讀 9785

swift字典表示一種非常複雜的集合,允許按照某個鍵來訪問元素。字典是由兩部分集合構成的,乙個是鍵(key)集合,乙個是值(value)集合。鍵集合是不能有重複元素的,而值集合是可以重複的,鍵和值是成對出現的。

字典宣告與初始化

swift字典型別是dictionary,也是乙個泛型集合。

在宣告乙個dictionary型別的時候可以使用下面的語句之一。

[html]view plain

copy

print

?var studentdictionary1: dictionary  

var studentdictionary2: [int: string]  

宣告的字典需要進行初始化才能使用,字典型別往往是在宣告的同時進行初始化的。示例**如下:

[html]view plain

copy

print

?var studentdictionary1: dictionary   

ê= [102 : "張三",105 : "李四", 109 : "王五"]  

var studentdictionary2 = [102 : "張三",105 : "李四", 109 : "王五"]  

let studentdictionary3 = [102 : "張三",105 : "李四", 109 : "王五"]  

字典遍歷

字典遍歷過程可以只遍歷值的集合,也可以只遍歷鍵的集合,也可以同時遍歷。這些遍歷過程都是通過for-in迴圈實現的。

下面是遍歷字典的示例**:

[html]view plain

copy

print

?var studentdictionary = [102 : "張三",105 : "李四", 109 : "王五"]  

print("---遍歷鍵---")  

for studentid in studentdictionary.keys   

print("---遍歷值---")  

for studentname in studentdictionary.values   

print("---遍歷鍵:值---")  

for (studentid, studentname) in studentdictionary   

執行結果如下:

---遍歷鍵---

學號:105

學號:102

學號:109

---遍歷值---

學生:李四

學生:張三

學生:王五

---遍歷鍵:值---

105 : 李四

102 : 張三

109 : 王五

Swift字典集合

字典表示一種非常複雜的集合,允許按照某個鍵來訪問元素。字典是由兩部分集合構成的,乙個是鍵 key 集合,乙個是值 value 集合。鍵集合是不能有重複元素的,而值集合是可以重複的,鍵和值是成對出現的。如下圖所示是字典結構的 學號與學生 集合,學號是鍵集合,不能重複,學生是值集合,可以重複。提示 字典...

Swift 集合字典 六

字典是一種儲存相同型別多重資料的儲存器,每個值都關聯讀的鍵,鍵作為字典中的這個值資料的識別符號.和陣列中的資料項不同,字典中的資料項並沒有具體順序.一.建立字典 varairports dictionary tyo tokyo dub dublin varf varstudents1 diction...

swift集合型別 陣列和字典

swift 語言提供了陣列和字典兩種集合型別來儲存集合資料。陣列用來按順序儲存相同型別的資料。字典則是以無序的方式來儲存鍵值對 key,value 陣列和字典都是強型別的,也就意味著,陣列和字典在宣告時必須指明型別。本篇部落格我們來分別討論swift中的陣列和字典 陣列就是以乙個從頭到尾的順序儲存相...