uk
Feedback
Swift | Тесты

Swift | Тесты

Відкрити в Telegram
1 255
Підписники
Немає даних24 години
-47 днів
-1230 день
Залучення підписників
червень '26
червень '26
+7
в 0 каналах
травень '26
+13
в 0 каналах
Get PRO
квітень '26
+21
в 0 каналах
Get PRO
березень '26
+17
в 0 каналах
Get PRO
лютий '26
+32
в 1 каналах
Get PRO
січень '26
+38
в 0 каналах
Get PRO
грудень '25
+21
в 0 каналах
Get PRO
листопад '25
+79
в 0 каналах
Get PRO
жовтень '25
+29
в 0 каналах
Get PRO
вересень '25
+40
в 0 каналах
Get PRO
серпень '25
+40
в 0 каналах
Get PRO
липень '25
+30
в 1 каналах
Get PRO
червень '25
+34
в 0 каналах
Get PRO
травень '25
+37
в 0 каналах
Get PRO
квітень '25
+91
в 0 каналах
Get PRO
березень '25
+135
в 1 каналах
Get PRO
лютий '25
+107
в 1 каналах
Get PRO
січень '25
+142
в 53 каналах
Get PRO
грудень '24
+52
в 1 каналах
Get PRO
листопад '24
+65
в 1 каналах
Get PRO
жовтень '24
+146
в 22 каналах
Get PRO
вересень '24
+295
в 317 каналах
Get PRO
серпень '24
+78
в 0 каналах
Get PRO
липень '24
+162
в 55 каналах
Get PRO
червень '24
+254
в 241 каналах
Дата
Залучення підписників
Згадування
Канали
18 червня+1
17 червня0
16 червня0
15 червня+1
14 червня0
13 червня0
12 червня+1
11 червня0
10 червня0
09 червня0
08 червня+1
07 червня0
06 червня0
05 червня0
04 червня+2
03 червня0
02 червня+1
01 червня0
Дописи каналу
🤔 Как в Swift можно автоматически проверить и применить миграции моделей данных при обновлениях приложения?
Anonymous voting

2
🤔 Что происходит с параллельной очередью при запуске barrier-операции? Операция с barrier блокирует доступ к параллельной очереди — она запускается только после завершения всех текущих задач и до начала новых. Это нужно для потокобезопасной записи. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
85
3
🤔 Какой оператор Swift используется для безопасного извлечения значений из опциональных типов?
119
4
🤔 Как протоколы реализуют код? Протоколы в iOS задают интерфейс, который может быть реализован классами, структурами или перечислениями. Они не содержат реализацию, но можно использовать протоколы с расширениями (protocol extension), чтобы добавить стандартное поведение. Протоколы обеспечивают гибкость и модульность. Это позволяет разделять ответственность и переиспользовать код. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
123
5
🤔 Какой протокол в Swift необходимо реализовать для поддержки сортировки элементов?
132
6
🤔 Как в Swift использовать ключевое слово where для уточнения контекста протоколов?
134
7
🤔 Если экран обладает и альбомной, и портретной ориентацией, что удобнее использовать: AutoLayout или Frame? AutoLayout однозначно предпочтительнее, так как автоматически адаптируется к изменению размеров экрана и ориентации. Использование фреймов потребует ручного пересчета координат и размеров при каждом повороте устройства. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
144
8
🤔 Что такое weak reference и когда она используется?
143
9
🤔 Что лучше: closures или delegate? Зависит от ситуации. Делегаты лучше для долгоживущих однонаправленных связей (например, между контроллером и вью). Замыкания — для кратковременных, локальных задач (например, сетевые запросы, анимации). Делегаты лучше масштабируются, замыкания — лаконичнее. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
151
10
🤔 Какое значение будет у свойства count для пустого массива?
153
11
🤔 Как в Swift можно выполнить операцию только в случае успешного завершения предыдущей операции?
150
12
🤔 Как бы ты реализовал через типы хранимый и ключ зачистку памяти? Для value-типов очистка памяти происходит при выходе за область видимости. Для ссылочных — важно отслеживать retain cycles и использовать weak/unowned. Можно реализовать протокол CacheClearable с методом очистки, а ключи кэшировать в словарях с NSCache, который автоматически очищает содержимое при нехватке памяти. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
154
13
🤔 Какое ключевое слово используется в Swift для объявления условного оператора, который выполняет блок кода только при выполнении условия?
149
14
🤔 Как в Swift создать прокси-объект для контроля доступа к другому объекту?
152
15
🤔 Какое решение использовать для WebSocket? Для WebSocket можно использовать: - URLSessionWebSocketTask (встроенное в Swift). - Starscream — сторонняя популярная библиотека. Выбор зависит от поддержки SSL, автоматического повторного подключения, ping/pong и архитектурных требований. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
163
16
🤔 Какой компонент нужно использовать для хранения данных, чувствительных к безопасности, таких как пароли или ключи шифрования?
157
17
🤔 Какое из следующих утверждений о std::atomic::compare_exchange_weak неверно?
171
18
🤔 В чём разница между guard let и if let? if let используется для безопасной распаковки опционалов с последующим выполнением кода внутри блока. Если распаковка не удалась — код в блоке не выполнится. guard let применяется, когда необходимо сразу выйти из функции или метода, если распаковка не удалась. Это удобно для раннего выхода и сохранения плоской структуры кода. Условия с guard должны приводить к выходу (return, break, continue, throw). Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
174
19
🤔 Как в Swift реализовать перечисление, которое поддерживает несколько типов значений?
184
20
🤔 Что делает intrinsic content size? Это естественный размер элемента интерфейса, основанный на его содержимом. Например, у UILabel — это ширина и высота, необходимые для отображения текста. AutoLayout учитывает этот размер, если не указаны конкретные constraints. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
176