Расскажите о двух семантиках в языке Swift.
Swift имеет две основные семантики типов:
Читать ответПодготовка к интервью
845 вопросов для подготовки на позицию Mobile-разработчик
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
Swift имеет две основные семантики типов:
Читать ответSwift — современный язык программирования от Apple, используемый для разработки iOS, macOS и других платформ.
Читать ответВ Swift ключевое слово mutating используется в методах структур и перечислений, чтобы указать, что данный метод изменяет (мутирует) свойства экземпляра.
Читать ответВ Swift для обеспечения стандартных контрактов и поведения объектов обычно реализуются протоколы (protocols).
Читать ответПри использовании протокола Hashable в Swift могут возникнуть следующие сложности:
Читать ответЯ работаю со Swift около 2 лет.
Читать ответФреймворк Combine в iOS используется для реактивного программирования, позволяя работать с асинхронными потоками данных.
Читать ответБезопасность типов и памяти: Минимизация распространенных ошибок благодаря строгой системе типов и автоматическому управлению памятью (ARC).
Читать ответВ Swift для работы с многопоточностью используются GCD (Grand Central Dispatch) и Operation Queues. Они предоставляют абстракции над низкоуровневыми потоками.
Читать ответВ Swift свойства — это переменные или константы, связанные с классами, структурами или перечислениями, которые хранят данные или вычисляют значения.
Читать ответВ Swift методы, которые изменяют состояние объекта, объявляются с ключевым словом mutating, но это касается только структур и перечислений (value types).
Читать ответДиспетчеризация методов (method dispatch) в Swift определяет, какой именно код будет выполнен при вызове метода объекта. Выбор типа диспетчеризации происходит в момент компиляции Swift-кода.
Читать ответ