Eu tenho uma grande variedade em Swift. Quero inicializar todos os membros com o mesmo valor (ou seja, pode ser zero ou algum outro valor). Qual seria a melhor abordagem?
arrays
initialization
swift
m_power
fonte
fonte
var a = Array(count:100, repeatedValue:0)
é exatamente a resposta a esta pergunta válida.Respostas:
Na verdade, é bastante simples com o Swift. Conforme mencionado no documento da Apple , você pode inicializar uma matriz com o mesmo valor repetido como este:
Com a versão antiga do Swift :
Desde Swift 3.0 :
que daria:
fonte
var threeDoubles = [Double]( repeating: 0.0, count: 3 )
memset(p, 0, 16*1024*1024)
é praticamente instantâneo.Esta seria uma resposta no Swift 3:
fonte