Anonymous Quiz
3%
let
95%
var
1%
const
1%
mutable
По коллекции можно итерироваться:
- С помощью цикла for.
- Через итераторы.
- Используя методы коллекций (например, map, filter, forEach).
- Через генераторы или ленивые последовательности (в функциональных языках).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
29%
escaping
12%
capturing
17%
inout
43%
💊3
Anonymous Quiz
46%
override
11%
abstract
33%
required
10%
class
👍1🔥1
Стек (stack) — быстрое хранилище временных данных функции, работает по принципу LIFO.
Куча (heap) — область памяти для хранения объектов, живущих дольше вызова функции, управляется вручную или сборщиком мусора (ARC в iOS).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
9%
Использование разных классов валидаторов
50%
Применение стратегии валидации через протокол
26%
Конфигурация валидатора через сервер
16%
Реализация валидации через Swift Package Manager
Anonymous Quiz
76%
Использование sorted(by:)
6%
Применение sort()
2%
Изменение hashValue
16%
Реализация Comparable с кастомной логикой
HTTP — это запрос-ответ, однонаправленный протокол. WebSocket — двунаправленный, позволяет клиенту и серверу обмениваться данными в реальном времени без повторных соединений. HTTP хорош для REST API, WebSocket — для чатов, игр, стриминга.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
83%
DispatchQueue.main.async { }
14%
DispatchQueue.global(qos: .background)
3%
performSelector(onMainThread:)
0%
NSThread.detachNewThreadSelector()
Во время анимации значение frame напрямую не обновляется, но можно получить его через presentation layer: view.layer.presentation()?.frame. Это позволяет узнать промежуточное положение вью на текущем кадре анимации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
45%
Использование throw внутри замыкания
9%
Использование exit внутри замыкания
7%
Использование break внутри замыкания
39%
Использование return внутри замыкания
Anonymous Quiz
16%
Использование делегатов
43%
Использование NotificationCenter
41%
Использование KVO (Key-Value Observing)
0%
Использование замыканий
В SwiftUI или UIKit подписку (например, на NotificationCenter, Combine, RxSwift) лучше поместить:
- viewWillAppear / onAppear — когда экран или вью появляется и виден пользователю.
- Это позволяет:
- Не создавать подписку заранее (когда экран ещё не показан).
- Подписаться только при необходимости, экономя ресурсы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
14%
Использование static переменной с блокировкой
14%
Применение паттерна Singleton для блока кода
14%
Создание глобальной переменной проверки
59%
Использование DispatchOnce