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