Anonymous Quiz
17%
std::condition_variable::wait может быть вызван несколько раз для одного условия
26%
std::condition_variable::wait требует использования std::unique_lock
43%
std::condition_variable::wait блокирует поток до получения сигнала
14%
std::condition_variable::wait позволяет проверять условие в цикле
💊4
1. Создать кастомную кнопку и переопределить point(inside:with:)
2. Либо обернуть кнопку в UIView с большим frame, но маленькой кнопкой внутри.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
80%
Equatable
14%
Comparable
3%
Matchable
4%
Equality
Anonymous Quiz
32%
Автоматическая сборка мусора
13%
Ручное управление памятью
25%
Использование безопасных оберток
30%
Применение строгой типизации
Нужно использовать модификатор final (в Swift, Kotlin, Java). Это запрещает создание подклассов и гарантирует, что поведение класса не будет переопределено.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
78%
С помощью сохранения состояния в UserDefaults
9%
Используя архитектурный паттерн MVVM
9%
Через сериализацию объекта UIView
4%
Используя стек UINavigationController
💊11
Anonymous Quiz
33%
Autounwrapped Optional
60%
Implicitly Unwrapped Optional
4%
Direct Optional
4%
Immediate Optional
Потому что она реализует принцип FIFO — First In, First Out. Элемент, добавленный первым, будет обработан первым — как в обычной очереди.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
29%
Экземпляр типа
47%
Тип, к которому принадлежит функция
14%
Не определено
10%
Глобальный контекст
💊5
Anonymous Quiz
71%
Dependency Injection
12%
Protocol Conformance
7%
Extension Overrides
10%
Singleton Pattern
– Not running — приложение не запущено.
– Inactive — запущено, но не получает событий (например, переход между экранами).
– Active — активно и реагирует на действия пользователя.
– Background — работает в фоновом режиме (например, обновляет контент).
– Suspended — приложение в памяти, но не выполняет код (возможен переход в этот режим из background).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
63%
Использование перечислений (enum) с функциями
6%
Применение массива состояний
10%
Создание класса с состояниями и переходами
22%
Применение StateMachine протокола
🔥1
Anonymous Quiz
0%
=
22%
==
74%
!=
4%
!==
По умолчанию значимые типы (value types) — это структуры, перечисления, кортежи. Они передаются по значению, то есть создаётся копия.
Но если обернуть value type в inout, использовать UnsafeMutablePointer или ссылочный контейнер (например, класс), то можно добиться передачи по ссылке. Однако это скорее обходное поведение, а не правило.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from easyoffer
Напоминаю, что в честь релиза запускаем акцию.
Первые 500 покупателей получат:
🚀 Скидку 50% на PRO тариф на 1 год
🎁 Подарок ценностью 5000₽ для тех, кто подписан на этот канал
🔔 Подпишитесь на этот канал: https://t.me/+b2fZN17A9OQ3ZmJi
В нем мы опубликуем сообщение о релизе в первую очередь
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
30%
Выполнение тяжёлых операций в DispatchQueue.main
49%
Использование OperationQueue с приоритетом userInteractive
15%
Разделение данных на батчи и их последовательная обработка
5%
Прямое использование Thread
Anonymous Quiz
1%
Optional("Anna")
84%
Optional("Brian")
0%
Optional("Craig")
15%
nil
👍1🤔1
Да. В Swift функции — объекты первого класса. Их можно передавать как параметры, возвращать из других функций и сохранять в переменные.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
9%
Используя Array
6%
Используя Set
67%
Используя Tuple
18%
Используя Dictionary
Anonymous Quiz
34%
Buffering
12%
Throttling
34%
Debouncing
20%
Switching