《从零开始学Swift》学习笔记(Day 16)——字典集合

简介: <div style="top: 0px;"></div><span style="font-family:宋体;font-size:14px;"></span><p style="margin: 0cm 0cm 0pt; mso-outline-level: 1;"><span style="font-size:14px;"><strong style="mso-bidi-font-w



原创文章,欢迎转载。转载请注明:关东升的博客

 

 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 in studentDictionary.keys { 

    print("学号:\(studentID)")

}

print("---遍历值---")

for studentName in studentDictionary.values {

    print("学生:\(studentName)")

}

 

print("---遍历键:值---")

for (studentID, studentName) in studentDictionary {

    print ("\(studentID) : \(studentName)")

}

运行结果如下:

---遍历键---

学号:105

学号:102

学号:109

---遍历值---

学生:李四

学生:张三

学生:王五

---遍历键:---

105 : 李四

102 : 张三

109 : 王五


 

欢迎关注关东升新浪微博@tony_关东升。

关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息

http://img.blog.csdn.net/20150319185046838

更多精品iOSCocos、移动设计课程请关注智捷课堂官方网站:http://www.zhijieketang.com

智捷课堂论坛网站:http://51work6.com/forum.php

 

 

目录
相关文章
|
3月前
|
存储 Swift
在Swift编程语言中,字典(Dictionary)
在Swift编程语言中,字典(Dictionary)
34 3
|
3月前
|
存储 Swift iOS开发
在Swift编程语言中,集合类型`Set`
在Swift编程语言中,集合类型`Set`
22 2
|
6月前
|
Swift
22 Swift中的字典
Swift中的字典
35 0
|
3月前
|
Swift
在Swift中,创建一个Set集合
在Swift中,创建一个Set集合
18 1
|
3月前
|
存储 Swift
在Swift编程语言中,字典(Dictionary)
在Swift编程语言中,字典(Dictionary)
297 3
|
4月前
|
存储 Swift
在Swift中,数组(Arrays)和字典
在Swift中,数组(Arrays)和字典
27 1
|
Swift 索引
Swift - 字典排序方法
Swift - 字典排序方法
129 0
|
Swift
Swift - 字典
Swift - 字典
65 0
|
Swift 索引
Swift实用小册04:数组、集合和字典的使用
Swift实用小册04:数组、集合和字典的使用
203 0
Swift实用小册04:数组、集合和字典的使用
|
存储 Swift
Swift5.1—集合(Sets)
Swift5.1—集合(Sets)
117 0