91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

《從零開始學Swift》學習筆記(Day 16)——字典集合

發布時間:2020-03-05 08:59:04 來源:網絡 閱讀:393 作者:tony關東升 欄目:移動開發

原創文章,歡迎轉載。轉載請注明:關東升的博客 

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

字典聲明與初始化

Swift字典類型是Dictionary,也是一個泛型集合。

在聲明一個Dictionary類型的時候可以使用下面的語句之一。

var studentDictionary1: Dictionary<Int, String>
var studentDictionary2: [Int: String]

 

聲明的字典需要進行初始化才能使用,字典類型往往是在聲明的同時進行初始化的。示例代碼如下:

var studentDictionary1:Dictionary<Int, String> 
          = [102 : "張三",105: "李四",109 : "王五"]
var studentDictionary2 =[102 : "張三",105: "李四",109 : "王五"]
 
let studentDictionary3 =[102 : "張三",105: "李四",109 : "王五"]

 

字典遍歷

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

下面是遍歷字典的示例代碼:

var studentDictionary =[102 : "張三",105: "李四",109 : "王五"]
 
print("---遍歷鍵---")
for studentID instudentDictionary.keys {
    print("學號:\(studentID)")
}
 
print("---遍歷值---")
for studentName instudentDictionary.values {
    print("學生:\(studentName)")
}
 
print("---遍歷鍵:值---")
for (studentID,studentName) in studentDictionary {
    print ("\(studentID) :\(studentName)")
}


運行結果如下:

---遍歷鍵---

學號:105

學號:102

學號:109

---遍歷值---

學生:李四

學生:張三

學生:王五

---遍歷鍵:---

105 : 李四

102 : 張三

109 : 王五

 

歡迎關注關東升新浪微博@tony_關東升。
關注智捷課堂微信公共平臺,了解最新技術文章、圖書、教程信息
                              《從零開始學Swift》學習筆記(Day 16)——字典集合

更多精品iOSCocos、移動設計課程請關注智捷課堂官方網站:http://www.zhijieketang.com
智捷課堂論壇網站:http://51work6.com/forum.php

 


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆安县| 定远县| 余庆县| 玛纳斯县| 仁怀市| 嘉祥县| 周口市| 池州市| 同仁县| 郓城县| 密山市| 湘潭市| 霍城县| 如东县| 双江| 大竹县| 滁州市| 柘荣县| 内黄县| 遂川县| 名山县| 玉林市| 铅山县| 商都县| 胶州市| 招远市| 滦南县| 额尔古纳市| 巴楚县| 陆良县| 金山区| 灵台县| 南召县| 应用必备| 平谷区| 仁化县| 东光县| 洛阳市| 仁怀市| 平遥县| 桐乡市|