Tengo una gran variedad en Swift. Quiero inicializar todos los miembros con el mismo valor (es decir, podría ser cero o algún otro valor). ¿Cuál sería el mejor enfoque?
arrays
initialization
swift
m_power
fuente
fuente

var a = Array(count:100, repeatedValue:0)es exactamente la respuesta a esta pregunta válida.Respuestas:
De hecho, es bastante simple con Swift. Como se menciona en el documento de Apple , puede inicializar una matriz con el mismo valor repetido como este:
Con la versión antigua de Swift :
var threeDoubles = [Double](count: 3, repeatedValue: 0.0)Desde Swift 3.0 :
var threeDoubles = [Double](repeating: 0.0, count: 3)lo que daría:
[0.0, 0.0, 0.0]fuente
var threeDoubles = [Double]( repeating: 0.0, count: 3 )memset(p, 0, 16*1024*1024)es prácticamente instantáneo.Esta sería una respuesta en Swift 3:
var threeDoubles = [Double]( repeating: 0.0, count: 3 )fuente