阵列容量在Swift

阵列容量在Swift,第1张

概述如何初始化没有重复值的最大容量的数组? var anotherThreeDoubles = Array(count: 3, repeatedValue: 2.5) 就像在这个例子中有repeatedValue.我们可以初始化没有价值吗? CMD单击Xco​​de中的数组类型可以找到以下函数定义(以及文档注释): /// Ensure the array has enough mutable con 如何初始化没有重复值的最大容量的数组?
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在问题注释中建议的最大大小.

总结

以上是内存溢出为你收集整理的阵列容量在Swift全部内容,希望文章能够帮你解决阵列容量在Swift所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1045545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存