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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage