2.11 字典(Dictionary)的使用詳解 [Swift原創教程]

原文:http://www.coolketang.com/staticCoding/5a992425ac502e5d51cb41fe.html

1. 蘋果提供了兩種集合類型來存儲集合值:Array和Dictionary。字典是一種存儲多個相同類型的值的容器,本節課將爲你演示字典的使用方法。 



2. 字典中的每個值,都關聯唯一的鍵,鍵作爲字典中的這個值數據的標識符。字典的鍵和值是由冒號分割的,鍵值對則由方括號包括,並且由逗號分割。 


3. 創建第二個字典對象,字典擁有兩個鍵,表示一名學生的姓名和年齡,兩個鍵的值分別是具體的姓名和年齡。 


4. 該字典的值被推斷爲字符串類型,所以當出現整型的值時,系統出現錯誤提示。點擊右側的錯誤圖標,顯示具體的錯誤信息。 


5. 系統推薦使用Any類型進行定義鍵的值,接着使用系統的建議創建一個任意類型的字典對象。 


6. 定義一個鍵類型爲字符串,值類型爲Any的字典對象,並對字典對象進行初始化。使姓名的值爲字符串類型,年齡的值爲整型。 


7. 使用下標語法,讀取字典中指定鍵的值。 


8. 使用下標語法,也可以修改字典中指定鍵的值。 


9. 同樣可以添加指定的鍵,以及鍵對應的值。 


10. 和數組一樣,你可以通過字典的只讀屬性count,來獲取某個字典的鍵值對的數量。觀察右側的實時反饋區所顯示的數量。 


11. 通過字典的描述屬性,可以獲得字典的字符串形式。 


12. 判斷字典是否沒有鍵值對。 


13. 通過更新值的方法,可以修改指定鍵的值。 


14. 通過移除首個鍵值對的方法,可以刪除字典中的第一個鍵值對,並返回被刪除的鍵值對。 


15. 刪除字典中指定鍵的鍵值對。 


16. 查看當前的字典對象的值,從右側的實時反饋區可以看出,字典中的兩個鍵值已經被刪除。 


17. 刪除字典中的所有鍵值對。 


18. 獲得另一個字典中的首個鍵值對的鍵和值。 


19. 通過反轉方法,反轉字典鍵值的序列順序。 


20. 通過一個循環語句,可以遍歷字典中的所有的鍵,並輸出該鍵。點擊右側的顯示結果圖標,查看輸出的內容。 


21. 接着在列表中點擊鼠標右鍵,打開選項菜單。 


22. 選擇菜單中的查看歷史值選項。 


23. 再次點擊右側的顯示結果圖標,隱藏輸出的內容。 


24. 繼續編寫代碼。 


25. 遍歷並輸出數組中的所有的值。 


26. 通過鍵值對的方式,使用循環語句對字典進行遍歷,並輸出字典的鍵和值。 


27. 接着演示如何對字典的鍵進行排序,首先定義一個字典對象,並對其進行初始化。 


28. 將字典的鍵轉換爲數組,然後調用排序方法,進行升序排列。 


29. 最後在控制檯輸出數組中的第一個元素,並觀察右側實時反饋區顯示的結果。 


本文整理自:《Swift4互動教程》,真正的 [手把手]教學模式,用最快的速度上手iOS開發和Swift語言,蘋果商店App Store免費下載: https://itunes.apple.com/cn/app/id1320746678 ,或掃描本頁底部的二維碼。課程配套素材下載地址: 資料下載