预留容量实际上做了什么以及它给我们带来了什么好处。
答案 0 :(得分:2)
顾名思义,它保留足够的空间来存储指定数量的键值对。
如果要向字典添加已知数量的键值对,请使用此方法以避免多次重新分配。
此方法可确保字典具有
为空间分配至少所请求数量的键值对。 在具有桥接存储的字典上调用reserveCapacity(_ :)方法会将副本触发到连续存储,即使现有存储具有存储minimumCapacitykey-value对的空间。
mutating func reserveCapacity(_ minimumCapacity: Int)
这里minimumCapacity - 要存储的键值对的请求数量。