В чём смысл требования Swift инициализировать собственные хранимые свойства подкласса до вызова super.init?
База Hintsage
Swift Core
Типы, функции, структуры, классы и базовая семантика.
Практика
Вопросы: Swift Core
При вызове переопределённого метода через ссылку на базовый класс какой реализацией завершится вызов?
В каком случае присваивание экземпляра структуры новой переменной не приводит к немедленной физической копии его данных?
Как Swift выбирает перегруженную функцию, если значение во время выполнения имеет более конкретный тип, чем статический тип переменной?
Представьте, что функции передали экземпляр класса: почему изменение его свойства видно снаружи, а переназначение локальной ссылки на другой экземпляр — нет?
Объясните механизм: зачем Swift помечает замыкание как escaping, если оно может быть вызвано после возврата функции?
Что именно происходит с аргументом при передаче в функцию через параметр inout?
Сравните последствия привязки экземпляра структуры и экземпляра класса к константе в Swift: что именно становится неизменяемым?
Разберите ошибку: метод структуры изменяет её свойство, но компилятор требует пометить метод как mutating. Что именно означает это требование?
В практической ситуации копируют структуру, содержащую ссылочное поле, затем меняют объект через одну копию: какое поведение нужно ожидать и почему?
Показано 41–50 из 50