Swift Lazy und Optionale Eigenschaften

Was ist der Unterschied zwischen einemLazy oderOptionalImmobilien in Swift?

Zum Beispiel, wenn jemand eine Navigationsleiste erstellt, die von der Seite kommt, denke ich, dass alle innerhalb eines sein solltenUIViewController. Der Benutzer öffnet möglicherweise nie das Menü, aber manchmal wird es geöffnet.

var menu: NavigationBar?
lazy var menu: NavigationBar = NavigationBar.initialize()

Beide der optionalen sind meiner Meinung nach guter Code, da sie die Ansicht nur erstellen, wenn sie benötigt wird. Ich versteheOptional bedeutet, dass es einen Wert geben könnte, bei dem es sich um @ handeln könnnil. Ich verstehe auchLazy bedeutet, mach dir keine Sorgen, bis ich es brauche.

Spezifische Frage

Meine Frage ist, ob ihre Leistungsmuster (Sicherheit und Geschwindigkeit) sagen, dass Optionen schneller und sicherer sind oder umgekehrt?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage