Swift: Modellstrukturen mit Optionen vs. Initialisierung leerer Werte
ImSwift
, sag zum Beispiel, ich habe einstruct
dafürmodel
:
struct Message {
var message: String = ""
var timestamp: String = ""
var id: String = ""
}
Und ich würde mehrere instanziierenMessages
using thisstruct
aus einer Datenbank, und füllen Sie dann einTableView
mit ihnen
Wäre es empfehlenswert, optionale Zeichen zu verwenden, anstatt diese Variablen mit leeren Zeichenfolgen wie diesen zu setzen?
struct Message {
var message: String?
var timestamp: String?
var id: String?
}
Wäre es effizienter, die Variablen grundsätzlich auf @ zu setzenil
vs anempty string
? Hatnil
weniger Speicher in Anspruch nehmen vsempty string
?