Re: Swift?
Verfasst: Mi Jun 24, 2015 5:47 pm
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";