Ich habe eine große Auswahl in Swift. Ich möchte alle Mitglieder mit demselben Wert initialisieren (dh es könnte Null oder ein anderer Wert sein). Was wäre der beste Ansatz?
arrays
initialization
swift
m_power
quelle
quelle
var a = Array(count:100, repeatedValue:0)
ist genau die Antwort auf diese gültige Frage.Antworten:
Mit Swift ist das eigentlich ganz einfach. Wie im Apple-Dokument erwähnt , können Sie ein Array mit demselben wiederholten Wert wie folgt initialisieren:
Mit alter Swift-Version :
Seit Swift 3.0 :
was geben würde:
quelle
var threeDoubles = [Double]( repeating: 0.0, count: 3 )
memset(p, 0, 16*1024*1024)
ist praktisch augenblicklich.Dies wäre eine Antwort in Swift 3:
quelle