Swift에 큰 배열이 있습니다. 모든 멤버를 동일한 값으로 초기화하고 싶습니다 (즉, 0 또는 다른 값이 될 수 있음). 최선의 접근 방법은 무엇입니까?
답변
사실 Swift를 사용하면 매우 간단합니다. Apple의 doc 에서 언급했듯이 다음 과 같이 동일한 반복 값으로 배열을 초기화 할 수 있습니다.
와 오래된 스위프트 버전 :
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]
답변
이것은 Swift 3의 대답입니다.
var threeDoubles = [Double]( repeating: 0.0, count: 3 )