失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 《从零开始学Swift》学习笔记(Day 16)——字典集合

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

时间:2022-02-19 12:03:42

相关推荐

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

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

Swift字典表示一种非常复杂的集合,允许按照某个键来访问元素。字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合。键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的。

字典声明与初始化

Swift字典类型是Dictionary,也是一个泛型集合。

在声明一个Dictionary类型的时候可以使用下面的语句之一。

varstudentDictionary1:Dictionary<Int,String>varstudentDictionary2:[Int:String]

声明的字典需要进行初始化才能使用,字典类型往往是在声明的同时进行初始化的。示例代码如下:

varstudentDictionary1:Dictionary<Int,String>=[102:"张三",105:"李四",109:"王五"]varstudentDictionary2=[102:"张三",105:"李四",109:"王五"]letstudentDictionary3=[102:"张三",105:"李四",109:"王五"]

字典遍历

字典遍历过程可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历。这些遍历过程都是通过for-in循环实现的。

下面是遍历字典的示例代码:

varstudentDictionary=[102:"张三",105:"李四",109:"王五"]print("---遍历键---")forstudentIDinstudentDictionary.keys{print("学号:\(studentID)")}print("---遍历值---")forstudentNameinstudentDictionary.values{print("学生:\(studentName)")}print("---遍历键:值---")for(studentID,studentName)instudentDictionary{print("\(studentID):\(studentName)")}

运行结果如下:

---遍历键---

学号:105

学号:102

学号:109

---遍历值---

学生:李四

学生:张三

学生:王五

---遍历键:值---

105 : 李四

102 : 张三

109 : 王五

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

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

更多精品iOS、Cocos、移动设计课程请关注智捷课堂官方网站:

智捷课堂论坛网站:/forum.php

如果觉得《《从零开始学Swift》学习笔记(Day 16)——字典集合》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。