《从零开始学Swift》学习笔记(Day 16)——字典集合
创文章,欢迎转载。转载请注明:关东升的博客
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 : 王五
相关推荐
swiftlab 2019-06-21
JackZeng 2019-06-21
iOS海马 2019-06-20
ZZQzzq 2019-06-20
ziyikongfu 2019-06-20
binglechen 2016-03-11
swiftlab 2014-09-07
swifter0 2014-09-07
PoppinCategory 2014-06-20
Beixiqi 2014-06-11
WorldofiOs 2014-06-11
liukaili 2014-06-09
sunJingLove 2014-06-07
binglechen 2014-06-06
WorldofiOs 2014-06-06
mapleye 2016-02-13
一个工具的觉悟 2015-04-17
ojlovecd 2015-02-04
ojlovecd 2014-07-21