Anonymous Quiz
    74%
    Структура данных для хранения объектов разных типов
      
    18%
    Синтаксическая конструкция для группировки кода
      
    7%
    Тип данных для создания сложных массивов
      
    2%
    Метод для управления ошибками
      
    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
      
    8%
    Использование 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
      
    21%
    custom operator *+: HighPriority
      
    13%
    define operator *+: LevelHigh
      
    19%
    operator *+: CustomPrecedence
      
    🤯5
  Anonymous Quiz
    87%
    throws, try
      
    2%
    fault, catch
      
    7%
    error, handle
      
    4%
    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
    19%
    [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
    20%
    Контейнер для хранения значений типа Any
      
    35%
    Специальный контейнер для управления жизненным циклом объектов
      
    39%
    Тип, который может содержать значения любого типа, соответствующего определенному протоколу
      
    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%
    Параметр может быть изменен внутри функции
      
    30%
    Параметр передается по ссылке
      
    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
      
    22%
    Использование async catch