ఒక Optional అనేది ఒక విలువను కలిగి ఉండే లేదా nil (విలువ లేదు) కలిగి ఉండే ఒక type. Swift nil ను type system లో స్పష్టంగా చేస్తుంది: String ఎప్పటికీ nil కాలేదు, కానీ కాగలదు. Swift చాలా వరకు null-pointer crash లను compile time లోనే ఇలా తొలగిస్తుంది.
