Let's take a closer look at optionals, a concept that may seem a little tricky to grasp in the beginning.

A regular variable is guaranteed to contain a value of its type; it must have a value.

An optional is a special kind of variable that can either have a value of its type or be nil.