Swift: estruturas de modelo, usando opcionais vs inicialização de valores vazios
NoSwift
, digamos, por exemplo, eu tenho umstruct
por estamodel
:
struct Message {
var message: String = ""
var timestamp: String = ""
var id: String = ""
}
E eu instanciaria múltiplosMessages
usando issostruct
de um banco de dados e preencha umTableView
com eles.
Seria uma prática recomendada usar opcionais em vez de definir essas variáveis com cadeias vazias como essas?
struct Message {
var message: String?
var timestamp: String?
var id: String?
}
Seria mais eficiente definir basicamente as variáveis comonil
vs umempty string
? Faznil
consome menos memória vsempty string
?