Взгляните на этот оператор из документа Apple:
let optionalInt: Int? = 9
Почему вы использовали Int?
как тип для этой константы? Вы знаете, что это не может быть nil
, поскольку вы назначаете ему значение 9? Назначение необязательного типа (как я понимаю) состоит в том, чтобы иметь возможность удерживать nil.
В этом выражении не нужно optionalInt
удерживать nil
. Может кто-нибудь объяснить?