swift字典表示一種非常複雜的集合,允許按照某個鍵來訪問元素。字典是由兩部分集合構成的,乙個是鍵(key)集合,乙個是值(value)集合。鍵集合是不能有重複元素的,而值集合是可以重複的,鍵和值是成對出現的。
字典宣告與初始化
swift字典型別是dictionary,也是乙個泛型集合。
在宣告乙個dictionary型別的時候可以使用下面的語句之一。
[html]view plain
copy
?var studentdictionary1: dictionary
var studentdictionary2: [int: string]
宣告的字典需要進行初始化才能使用,字典型別往往是在宣告的同時進行初始化的。示例**如下:
[html]view plain
copy
?var studentdictionary1: dictionary
ê= [102 : "張三",105 : "李四", 109 : "王五"]
var studentdictionary2 = [102 : "張三",105 : "李四", 109 : "王五"]
let studentdictionary3 = [102 : "張三",105 : "李四", 109 : "王五"]
字典遍歷
字典遍歷過程可以只遍歷值的集合,也可以只遍歷鍵的集合,也可以同時遍歷。這些遍歷過程都是通過for-in迴圈實現的。
下面是遍歷字典的示例**:
[html]view plain
copy
?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中的陣列和字典 陣列就是以乙個從頭到尾的順序儲存相...