type
status
date
slug
summary
tags
category
icon
password
example-row
example-row
Swift中字典是一种无序的集合,它存储的是键值对之间的关系,其所有键的值需要是相同的类型,所有值的类型也需要相同。每个值(value)都关联唯一的键(key),键作为字典中这个值数据的标识符。和数组中的数据项不同,字典中的数据项并没有具体顺序。一个字典的
Key 类型必须遵循 Hashable 协议。创建字典
操作字典
- 属性
count,获取键值对个数。
- 属性
isEmpty,获取键值对个数是否为0。
- 属性
keys,获取字典所有的键。
- 属性
values,获取字典所有的值。
- 方法
updateValue(_:forKey:),设置或者更新特定键对应的值。
- 方法
removeValue(forKey:),移除特定键值对,如果key存在,该方法返回移除的值,如果不存在返回nil。
- 可以使用
for-in进行元素遍历。
输出结果:
如果需要使用某个字典的键集合或者值集合来作为某个接受
Array 实例的 API 的参数,可以直接使用 keys 或者 values 属性构造一个新数组。Swift 的
Dictionary 是无序集合类型。为了以特定的顺序遍历字典的键或值,可以对字典的 keys 或 values 属性使用 sorted() 方法。输出结果:
- 作者:黄x黄
- 链接:https://hxhowl.site/article/swift008
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章