加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

阵列容量在Swift

发布时间:2020-12-14 05:42:10 所属栏目:百科 来源:网络整理
导读:如何初始化没有重复值的最大容量的数组? var anotherThreeDoubles = Array(count: 3,repeatedValue: 2.5) 就像在这个例子中有repeatedValue.我们可以初始化没有价值吗? CMD单击Xco??de中的数组类型可以找到以下函数定义(以及文档注释): /// Ensure the ar
如何初始化没有重复值的最大容量的数组?
var anotherThreeDoubles = Array(count: 3,repeatedValue: 2.5)

就像在这个例子中有repeatedValue.我们可以初始化没有价值吗?

CMD单击Xco??de中的数组类型可以找到以下函数定义(以及文档注释):
/// Ensure the array has enough mutable contiguous storage to store
/// minimumCapacity elements in.  Note: does not affect count.
/// Complexity: O(N)
mutating func reserveCapacity(minimumCapacity: Int)

所以在某种程度上,您可以通过执行以下操作来告诉Array为给定容量预先分配存储空间:

var results: [T] = []
results.reserveCapacity(100)

理论上来说,数组上的一百个附加应该比没有容量预留调用更好.

为了强制执行“最大”容量,无法做到这样一个自定义代码手动将nils放置到可选的< T>的数组中,该数组被限制为@Bryan在问题注释中建议的最大大小.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读