Ein Optional ist ein Typ, der entweder einen Wert enthält oder nil (keinen Wert). Swift macht nil im Typsystem explizit: String kann niemals nil sein, hingegen schon. So eliminiert Swift die meisten Null-Pointer-Abstürze bereits zur Compile-Zeit.
