Swift 2.0學習筆記(Day 16)——字典集合

Swift字典表示一種很是複雜的集合,容許按照某個鍵來訪問元素。字典是由兩部分集合構成的,一個是鍵(key)集合,一個是值(value)集合。鍵集合是不能有重複元素的,而值集合是能夠重複的,鍵和值是成對出現的。網站

字典聲明與初始化設計

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

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

 

Java代碼  
  1. var studentDictionary1: Dictionary<Int, String>  
  2. var studentDictionary2: [Int: String]  

 

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

 

Java代碼  
  1. var studentDictionary1: Dictionary<Int, String>  
  2.           Ê= [102 : "張三",105 : "李四", 109 : "王五"]  
  3. var studentDictionary2 = [102 : "張三",105 : "李四", 109 : "王五"]  
  4.    
  5. let studentDictionary3 = [102 : "張三",105 : "李四", 109 : "王五"]  
  6.    

  字典遍歷ast

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

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

 

Java代碼  
  1. var studentDictionary = [102 : "張三",105 : "李四", 109 : "王五"]  
  2.    
  3. print("---遍歷鍵---")  
  4. for studentID in studentDictionary.keys {   
  5.     print("學號:\(studentID)")  
  6. }  
  7.    
  8. print("---遍歷值---")  
  9. for studentName in studentDictionary.values {  
  10.     print("學生:\(studentName)")  
  11. }  
  12.    
  13. print("---遍歷鍵:值---")  
  14. for (studentID, studentName) in studentDictionary {  
  15.     print ("\(studentID) : \(studentName)")  
  16. }  

 運行結果以下:循環

---遍歷鍵---遍歷

學號:105

學號:102

學號:109

---遍歷值---

學生:李四

學生:張三

學生:王五

---遍歷鍵:值---

105 : 李四

102 : 張三

109 : 王五

 

更多精品iOS、Cocos、移動設計課程請關注智捷課堂官方網站:http://itlanbao.com/preview.aspx#1,0

相關文章
相關標籤/搜索