После проверки Optional на nil почему Swift всё равно не считает его значение извлечённым?
База Hintsage
Optionals и система типов
Optionals, value/reference semantics, casting и pattern matching.
Практика
Вопросы: Optionals и система типов
Допустим, переменная хранит структуру Swift: можно ли вызвать через неё mutating-метод, если переменная объявлена как let?
При упаковке структуры в Any и последующем приведении обратно может ли изменение извлечённого значения изменить исходную переменную?
Что означает перечисление нескольких шаблонов через запятую в одном операторе switch Swift?
Как ведёт себя копия перечисления, если его associated value — экземпляр класса?
При успешном условительном приведении экземпляра класса к типу протокола создаётся ли новый объект?
Найдите причину ошибки компиляции: какого контекста не хватает литералу nil?
let values = [nil]
print(values)
Какой уровень состояния делает изменяемым передача переменной, содержащей ссылку на класс, через inout?
В чём причина обязательного Optional-типа у weak-ссылки в Swift?
Совместима ли функция, возвращающая String, с ожидаемым типом функции, возвращающей String?, и какое правило это объясняет?
Чем приведение экземпляра к типу T отличается от приведения значения к метатипу T.Type в Swift?
В практической ситуации значение типа Any содержит Int, но его пытаются привести к Double: почему условительное приведение не выполняет числовое преобразование?
В практическом сценарии нужно извлечь значение из Optional и использовать его после проверки до конца функции: чем guard case отличается от if case по области действия извлечённой переменной?
При сопоставлении Optional с простым шаблоном связывания что получает связанная переменная: извлечённое содержимое или сам Optional?
Что проверяет условительное приведение значения к составному типу any P & AnyObject?
Сопоставьте optional-замыкание с замыканием, возвращающим Optional: где находится отсутствие значения и как это влияет на вызов?
В Swift с Foundation почему значение String можно передать как AnyObject, хотя String является структурой?
При присваивании значения типа Any другой переменной что определяет семантику копирования: статический тип Any или фактический тип упакованного значения?
Как Swift трактует тип T! при чтении значения и чем это отличается от обычного T??
Может ли Swift привести одну структуру к другой, если их хранимые свойства имеют одинаковые типы и имена?
Показано 61–80 из 99