Optional wani type ne wanda ko dai yana riƙe da value ko kuma yana riƙe da nil (babu value). Swift yana sanya nil a bayyane a cikin type system: String ba zai taɓa zama nil ba, amma yana iya. Wannan shi ne yadda Swift ke kawar da yawancin null-pointer crashes a lokacin compile.
