Swift: Implicitly Unwrapped Optionals (Неявно распакованные опционалы)
В случае если вы уверены, что optional значение после инициализации не равно nil – есть Implicitly Unwrapped Optionals, неявно распакованные опционалы, обозначаются с помощью того же восклицательного знака, но уже при определении типа, к примеру Int!
1 2 3 |
var someOptional : Int? = 3 var implicitlyUnwrappedOptional : Int! = someOptional! print(implicitlyUnwrappedOptional) |
Хоть мы по прежнему можем проверить на nil (в отличии от Int), но теперь делать это не обязательно (для отмены проверок и постоянного… Читать далее »