En Optional är en typ som antingen innehåller ett värde eller innehåller nil (inget värde). Swift gör nil explicit i typsystemet: String kan aldrig vara nil, men kan. Det är så Swift eliminerar de flesta null-pointer-krascher redan vid kompilering.
