var optionalInt: Int? //W tym momencie optionalInt przyjmuje wartość nil optionalInt = 1234 //W tym momencie optionalInt przyjmuje wartość 1234W przypadku wymuszonego rozpakowania należy przyjąć warunek, że typ Optional nie przechowuje wartości nil, ponieważ kod próbuje uzyskać dostęp do wartości niezależnie od tego, czy ta istnieje. Jeżeli zmienna lub stała typu Optional przechowuje wartość nil, program ulegnie awarii w trakcie działania. Wymuszone rozpakowanie realizuje się za pomocą symbolu !.

var TypOptional: String? TypOptional = "Tekst" let constString = TypOptional!Za pomocą dołączania typu Optional można sprawdzić, czy zmienna lub stała typu Optional zawiera wartość. Jeśli tak, wartość ta może zostać przypisana do innej zmiennej lub stałej. Dołączanie typu Optional stosuje się według następującego schematu::

if let stalaTymczasowa = typOptional{ //tu można wykonać pewne działania ze stalaTymczasowa } else { //typ Optional nie zawiera wartości, tzn. zawiera wartość nil. Wykonany zostanie wiersz poleceń umieszczonych w tym miejscu.