Nicht unbedingt (oder nicht direkt). Swift kann "nil coalescing":Xin hat geschrieben: Wenn ich also keinen Laufzeitfehler haben möchte, muss ich vorher doch fragen - beim Funktionsaufruf.
Variable! ist also nichts anderes als *Variable.
Code: Alles auswählen
let name = irgendeineVariable ?? irgendeineAndereVariable ?? "nicht definiert";
Code: Alles auswählen
if (irgendeineVariable != NULL)
name = irgendeineVariable;
else if (irgendeineAndereVariable != NULL)
name = irgendeineAndereVariable;
else
name = "nicht definiert";