Reserving capacity 的实际作用以及它给我们带来的优势。
最佳答案
顾名思义,它预留了足够的空间来存储指定数量的键值对。
如果您要将已知数量的键值对添加到字典中,请使用此方法避免多次重新分配。
这个方法确保字典有
- 独一无二
- 可变
- 连续存储
至少为请求数量的键值对分配空间。 在具有桥接存储的字典上调用 reserveCapacity(_:) 方法会触发复制到连续存储,即使现有存储有空间存储 minimumCapacity 键值对也是如此。
mutating func reserveCapacity(_ minimumCapacity: Int)
这里是minimumCapacity - 请求存储的键值对数量。
关于ios - 字典 swift 4 中的保留容量是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47131237/