Fiquei com uma dúvida quando eu instancio explicitamente uma Struct. Como eu atribuo um valor à um atributo não inicializado na Struct, já que uma struct não possui o método init()? Em uma classe eu entendi.... Posso usar o '.init(nome: "Paulo)'. Mas e em uma struct? Simplesmente fazer contaCorrentePaulo.nome = "Paulo" não funciona, correto? Veja no Código abaixo:
struct ContaCorrente {
var saldo = 0.0
var nome: String
mutating func sacar (_ valor: Double){
saldo -= valor
}
mutating func depositar (_ valor: Double){
saldo += valor
}
}
let contaCorrentePaulo: ContaCorrente
contaCorrentePaulo.nome = "Paulo"
//a linha acima não funciona
Como eu inicializo o atributo nome neste caso?