什么是字典swift 4中的预留容量?

时间:2017-11-06 06:46:15

标签: ios swift swift4

预留容量实际上做了什么以及它给我们带来了什么好处。

1 个答案:

答案 0 :(得分:2)

顾名思义,它保留足够的空间来存储指定数量的键值对。

如果要向字典添加已知数量的键值对,请使用此方法以避免多次重新分配。

此方法可确保字典具有

  • 独特
  • 可变
  • 连续存储

为空间分配至少所请求数量的键值对。 在具有桥接存储的字典上调用reserveCapacity(_ :)方法会将副本触发到连续存储,即使现有存储具有存储minimumCapacitykey-value对的空间。

mutating func reserveCapacity(_ minimumCapacity: Int)

这里minimumCapacity - 要存储的键值对的请求数量。