Swift?

Pascal, Basic und andere nicht aufgelistete
mfro
Beiträge: 346
Registriert: Mi Jan 16, 2013 4:58 pm

Re: Swift?

Beitrag von mfro » Mi Jun 24, 2015 5:47 pm

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.
Nicht unbedingt (oder nicht direkt). Swift kann "nil coalescing":

Code: Alles auswählen

let name = irgendeineVariable ?? irgendeineAndereVariable ?? "nicht definiert";
das ist äquivalent zu

Code: Alles auswählen

if (irgendeineVariable != NULL)
    name = irgendeineVariable;
else if (irgendeineAndereVariable != NULL)
    name = irgendeineAndereVariable;
else
    name = "nicht definiert";
Nicht daß ich das unbedingt für bahnbrechend halten würde, aber unelegant ist es auch nicht...
It's as simple as that. And remember, Beethoven wrote his first symphony in C.

Antworten