1. Простые: Int, Double, Float, Bool, String, Character.
2. Коллекции: Array, Dictionary, Set.
3. Структуры и перечисления: Struct, Enum.
4. Объекты: Class, Optional, Closure.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
18%
Использование ==
58%
Использование ===
19%
Использование isEqual
5%
Использование same
❤2
Anonymous Quiz
87%
Использование lazy
9%
Использование defer
5%
Использование late
0%
Использование delay
2. Reference types (например, class) хранятся в куче (heap).
3. Примитивные данные (например, Int, Double) обычно хранятся в стеке для оптимизации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
2%
Deinitializer
92%
ARC (Automatic Reference Counting)
2%
Garbage Collector
4%
Reference Manager
Anonymous Quiz
71%
deinit
17%
finalize
3%
destroy
9%
release
2. UIKit определяет целевой объект (UIView) на основе его координат.
3. Событие передаётся в методы touchesBegan, touchesMoved, touchesEnded или touchesCancelled.
4. Если объект не обрабатывает событие, оно передаётся следующему объекту в цепочке обработки событий (responder chain).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
46%
infix operator *+: MultiplicationPrecedence
22%
custom operator *+: HighPriority
13%
define operator *+: LevelHigh
18%
operator *+: CustomPrecedence
🤯5
Anonymous Quiz
88%
throws, try
2%
fault, catch
7%
error, handle
3%
exception, test
1. Garbage Collector (GC):
• Автоматически освобождает память от объектов, на которые нет ссылок.
• Работает асинхронно, что может вызывать паузы ("stop-the-world") в программе.
2. ARC (Automatic Reference Counting):
• Управляет памятью синхронно, подсчитывая ссылки на объекты.
• Когда счётчик ссылок объекта достигает нуля, память освобождается сразу.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
20%
[unowned]
39%
[weak]
4%
[strong]
38%
[capture]
Anonymous Quiz
3%
defer, await
14%
weak, strong
81%
weak, unowned
2%
strong, static
2. Размер протокола:
• Если протокол не содержит методов, его размер вычисляется напрямую через MemoryLayout<Protocol>.size.
• Если в протоколе есть методы, его реальный размер зависит от реализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
21%
Контейнер для хранения значений типа Any
35%
Специальный контейнер для управления жизненным циклом объектов
38%
Тип, который может содержать значения любого типа, соответствующего определенному протоколу
6%
Класс, который реализует все возможные протоколы
Anonymous Quiz
86%
DispatchQueue.asyncAfter
7%
Timer.scheduledTimer
2%
RunLoop.main.run(until:)
5%
Thread.sleep(forTimeInterval:)
1. Счётчик ссылок увеличивается при создании ссылки и уменьшается при её удалении.
2. Когда счётчик достигает нуля, память освобождается.
3. ARC предотвращает утечки памяти, но требует избегать циклических ссылок с помощью weak и unowned.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
55%
Параметр может быть изменен внутри функции
29%
Параметр передается по ссылке
8%
Функция возвращает значение через этот параметр
7%
Параметр используется только для внутренних вычислений
🤯3
Anonymous Quiz
4%
Использование sealed class
88%
Использование final class
3%
Использование closed class
5%
Использование static class
2. Высокий приоритет указывает, что элемент предпочитает оставаться минимального размера, основываясь на содержимом.
3. Используется для разрешения конфликтов автолейаута, чтобы определять, какой элемент должен изменяться.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
39%
Использование catch блока
36%
Использование try await
3%
Использование handleError
21%
Использование async catch