Anonymous Quiz
0%
Использование sealed class
93%
Использование final class
6%
Использование closed class
1%
Использование static class
Anonymous Quiz
29%
Использование Enums
8%
Применение Union Types
55%
Использование Generics
8%
Применение Type Aliases
Обычно используются:
- pushViewController (в UINavigationController);
- present(_:animated:) — для модального показа;
- В SwiftUI — NavigationStack, .sheet, .fullScreenCover.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
42%
Использование массива типа Any
7%
Применение паттерна Visitor с типами элементов
43%
Использование Generics с типовыми ограничениями
8%
Применение паттерна Strategy с автоматическим распознаванием типов
💊1
Anonymous Quiz
61%
Использование шаблона Observer
4%
Применение Delegation
30%
Использование Notifications
5%
Применение Bindings
Выравнивание (alignment) — это правило размещения данных в памяти так, чтобы они начинались по адресам, кратным определённому числу байт. Это важно для эффективности доступа и совместимости с процессором.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
20%
10%
68%
2%
💊2
open — это публичный класс с расширенным доступом (включая возможность наследования и переопределения извне).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
38%
Decorator
9%
Flyweight
29%
Builder
24%
Strategy
- Сопротивление сжатию (Content Compression Resistance): насколько элемент противится уменьшению своего размера.
- Сопротивление растяжению (Content Hugging): насколько элемент не хочет растягиваться, если есть свободное пространство.
Чем выше приоритет, тем сильнее элемент сопротивляется изменению своего размера.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
1%
Garbage collection
1%
Manual memory management
98%
Automatic Reference Counting (ARC)Manual Reference Counting
0%
Manual Reference Counting
Anonymous Quiz
98%
final class
1%
static class
0%
closed class
1%
sealed class
Имплементация протокола — это реализация всех обязательных требований (свойств и методов), определённых в протоколе. В Swift это делается с помощью ключевого слова protocol, и затем класс, структура или enum, подписываясь на него, реализуют нужный функционал.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
8%
Автоматически шифровать данные
32%
Проверять условия валидности
54%
Переопределять геттеры и сеттеры
6%
Хранить данные в облачном хранилище
Anonymous Quiz
9%
Упрощает доступ к свойствам
84%
Определяет удобный инициализатор
2%
Улучшает производительность
5%
Объявляет протокол
Метод pushViewController(_:animated:) используется для навигации вперёд по стеку экранов. Он добавляет новый экран в стек и отображает его с анимацией перехода. Также popViewController(animated:) используется для возврата.
Вот развёрнутые ответы на вопросы, связанные с навигацией, версткой, GCD, безопасностью данных и типизацией в Swift и Vue:
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1
Anonymous Quiz
71%
Использование typealias
4%
Использование typedef
24%
Использование generic
1%
Использование multiType
Anonymous Quiz
10%
Создает новый observable при каждой подписке
60%
Откладывает создание observable до первой подписки
19%
Запускает наблюдаемое событие с задержкой
10%
Повторяет события при новой подписке