m_p*_*wer 81 arrays initialization swift
我在Swift中有一个大数组.我想将所有成员初始化为相同的值(即它可以是零或其他值).什么是最好的方法?
mou*_*919 159
实际上,Swift非常简单.如Apple的doc中所述,您可以使用相同的重复值初始化数组,如下所示:
使用旧的Swift版本:
var threeDoubles = [Double](count: 3, repeatedValue: 0.0)
Run Code Online (Sandbox Code Playgroud)
自Swift 3.0起:
var threeDoubles = [Double](repeating: 0.0, count: 3)
Run Code Online (Sandbox Code Playgroud)
这会给:
[0.0, 0.0, 0.0]
Run Code Online (Sandbox Code Playgroud)
And*_*kas 34
这将是Swift 3中的答案:
var threeDoubles = [Double]( repeating: 0.0, count: 3 )
Run Code Online (Sandbox Code Playgroud)