ios - 字典 swift 4 中的保留容量是什么?

标签 ios swift swift4

Reserving capacity 的实际作用以及它给我们带来的优势。

最佳答案

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

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

这个方法确保字典有

  • 独一无二
  • 可变
  • 连续存储

至少为请求数量的键值对分配空间。 在具有桥接存储的字典上调用 reserveCapacity(_:) 方法会触发复制到连续存储,即使现有存储有空间存储 minimumCapacity 键值对也是如此。

mutating func reserveCapacity(_ minimumCapacity: Int)

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

关于ios - 字典 swift 4 中的保留容量是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47131237/

相关文章:

objective-c - 当 AfterdidCompleteWithError 调用时,如何使用 URLSession downloadTaskWithResumeData 再次开始下载..?

ios - 如何将选定的行数据传递给另一个 ViewController

ios - UIImage 到 Swift 4 中的 Shapelayer

ios - 关闭抽屉 Controller 后,将在 swift4 中调用哪个 View Controller 生命周期方法?

ios - 如何在 ios 中设置 tableView 单元格标题?

ios - iAd 引起约束冲突

ios - 为什么我的 PHFetchResultChangeDetails 已更改索引,而我所做的只是在最后插入?

ios - 有没有办法在 Swift 中以编程方式获取所有应用的自动布局约束

swift 4 + Alamofire : parse array of custom struct

ios - 在 Objective-C 中按名称/标签获取线程