Which of these types can be defined as optionals?

var int: Int?var string: String?var bool: Bool?var dog: Dog?

That's right! Any variable of any type can be defined as an optional, including custom classes and structures.

Oh noes! Any variable of any type can be defined as an optional, including custom classes and structures.