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 许可协议,转载请注明出处。
相关文章