2.11 字典(Dictionary)的使用详解 [Swift教
1. 苹果提供了两种集合类型来存储集合值:Array和Dictionary。字典是一种存储多个相同类型的值的容器,本节课将为你演示字典的使用方法。
image
2. 字典中的每个值,都关联唯一的键,键作为字典中的这个值数据的标识符。字典的键和值是由冒号分割的,键值对则由方括号包括,并且由逗号分割。
image
3. 创建第二个字典对象,字典拥有两个键,表示一名学生的姓名和年龄,两个键的值分别是具体的姓名和年龄。
image
4. 该字典的值被推断为字符串类型,所以当出现整型的值时,系统出现错误提示。点击右侧的错误图标,显示具体的错误信息。
image
5. 系统推荐使用Any类型进行定义键的值,接着使用系统的建议创建一个任意类型的字典对象。
image
6. 定义一个键类型为字符串,值类型为Any的字典对象,并对字典对象进行初始化。使姓名的值为字符串类型,年龄的值为整型。
image
image
image
image
10. 和数组一样,你可以通过字典的只读属性count,来获取某个字典的键值对的数量。观察右侧的实时反馈区所显示的数量。
image
image
image
image
14. 通过移除首个键值对的方法,可以删除字典中的第一个键值对,并返回被删除的键值对。
image
image
16. 查看当前的字典对象的值,从右侧的实时反馈区可以看出,字典中的两个键值已经被删除。
image
image
image
image
20. 通过一个循环语句,可以遍历字典中的所有的键,并输出该键。点击右侧的显示结果图标,查看输出的内容。
image
image
image
image
image
image
26. 通过键值对的方式,使用循环语句对字典进行遍历,并输出字典的键和值。
image
27. 接着演示如何对字典的键进行排序,首先定义一个字典对象,并对其进行初始化。
image
28. 将字典的键转换为数组,然后调用排序方法,进行升序排列。
image
29. 最后在控制台输出数组中的第一个元素,并观察右侧实时反馈区显示的结果。
image
image
本文整理自:《Swift4互动教程》,真正的[手把手]教学模式,用最快的速度上手iOS开发和Swift语言,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1320746678,或扫描本页底部的二维码。课程配套素材下载地址:资料下载