《从零开始学Swift》学习笔记(Day 16)——字典集合
原创文章,欢迎转载。转载请注明:关东升的博客
Swift字典表示一种非常复杂的集合,允许按照某个键来访问元素。字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合。键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的。
字典声明与初始化
Swift字典类型是Dictionary,也是一个泛型集合。
在声明一个Dictionary类型的时候可以使用下面的语句之一。
1 2 3 | var studentDictionary1: Dictionary<Int, String> var studentDictionary2: [Int: String] |
声明的字典需要进行初始化才能使用,字典类型往往是在声明的同时进行初始化的。示例代码如下:
1 2 3 4 5 6 7 | var studentDictionary1: Dictionary<Int, String> Ê= [102 : "张三" ,105 : "李四" , 109 : "王五" ] var studentDictionary2 = [102 : "张三" ,105 : "李四" , 109 : "王五" ] let studentDictionary3 = [102 : "张三" ,105 : "李四" , 109 : "王五" ] |
字典遍历
字典遍历过程可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历。这些遍历过程都是通过for-in循环实现的。
下面是遍历字典的示例代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 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_关东升。
关注智捷课堂微信公共平台,了解最新技术文章、图书、教程信息
更多精品iOS、Cocos、移动设计课程请关注智捷课堂官方网站:http://www.zhijieketang.com
智捷课堂论坛网站:http://51work6.com/forum.php
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步