如何在 Swift 中将数组的所有成员初始化为相同的值?

问题描述 投票:0回答:3

我在 Swift 中有一个大数组。我想将所有成员初始化为相同的值(即它可以为零或其他值)。最好的方法是什么?

arrays initialization swift
3个回答
205
投票

其实用 Swift 就很简单了。正如 Apple 文档中提到的,您可以使用相同的重复值初始化数组,如下所示:

使用旧 Swift 版本

var threeDoubles = [Double](count: 3, repeatedValue: 0.0)

Swift 3.0:

var threeDoubles = [Double](repeating: 0.0, count: 3)

这将给出:

[0.0, 0.0, 0.0]

37
投票

这将是 Swift 3 中的答案:

var threeDoubles = [Double]( repeating: 0.0, count: 3 )

0
投票

对于 swift 3 及以上版本,如果想用 Array 关键字初始化:

var threeDoubles = Array<Double>(repeating: 0.0, count: 3)

我们可以添加我们想要使用该数组的值的类型。如需了解更多信息,您可以阅读苹果提供的文档

© www.soinside.com 2019 - 2024. All rights reserved.