Представьте, что ссылка на экземпляр класса объявлена через let: за счёт чего состояние объекта всё ещё можно изменить?
База Hintsage
Optionals и система типов
Optionals, value/reference semantics, casting и pattern matching.
Практика
Вопросы: Optionals и система типов
В практической ситуации две переменные используют один большой массив Swift, после чего одна из них изменяется: как Copy-on-Write сохраняет value semantics без немедленного копирования данных?
В функции, преобразующей Optional в другой Optional, чем практически отличается применение map от flatMap?
Что происходит с nil-значением Optional при передаче в Any?
Как при сопоставлении значения с типовым шаблоном определяется статический тип связанной переменной?
Разберите, почему изменение структуры после присваивания не меняет исходное значение в Swift.
Какое последствие имеет замена условительного приведения типа на принудительное в Swift?
Какой уровень Optional связывает шаблон с постфиксом вопросительного знака при сопоставлении вложенного Optional?
При присваивании Optional, содержащего экземпляр класса, другой переменной копируется объект или ссылка?
Показано 41–49 из 49