एक Optional ऐसा type है जो या तो कोई value रखता है या nil (कोई value नहीं) रखता है। Swift nil को type system में स्पष्ट बनाता है: String कभी nil नहीं हो सकता, लेकिन हो सकता है। इसी तरह Swift compile time पर अधिकांश null-pointer crashes को खत्म कर देता है।
