Anonymous Quiz
    10%
    sort()
      
    10%
    map()
      
    79%
    filter()
      
    1%
    reduce()
      
    Escaping closure — это замыкание, которое используется после выхода из функции, в которую его передали.
Например, если замыкание сохраняется в свойстве или передаётся асинхронно. Его нужно отметить
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍1
  Anonymous Quiz
    35%
    CustomStringConvertible
      
    9%
    CustomDebugStringConvertible
      
    6%
    TextOutputStreamable
      
    50%
    StringRepresentable
      
    Anonymous Quiz
    41%
    Использование Any
      
    15%
    Применение обобщенных функций
      
    11%
    Возврат Tuple
      
    33%
    Использование enums с ассоциированными значениями
      
    Можно использовать:
- DispatchQueue с .sync или .barrier;
- NSLock, NSRecursiveLock;
- DispatchSemaphore;
- OperationQueue + dependencies;
-
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    16%
    map
      
    25%
    forEach
      
    25%
    parallelMap
      
    34%
    concurrentPerform
      
    🔥1
  Anonymous Quiz
    2%
    Способ скрытия данных
      
    97%
    Способ создания нового класса на основе существующего
      
    1%
    Способ обеспечения безопасности потоков
      
    0%
    Способ управления памятью
      
    Возможно, имелось в виду CAS — Compare-And-Swap — атомарная операция, используемая в многопоточности. CASD в таком виде не является распространённым термином, нужно уточнение контекста.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💊7🤔3
  Anonymous Quiz
    3%
    !
      
    50%
    ?
      
    46%
    ??
      
    0%
    ->
      
    🔥2
  Anonymous Quiz
    51%
    Использование метки с break
      
    8%
    Применение exit()
      
    31%
    Использование return в функции
      
    9%
    Применение continue с меткой
      
    Это механизм анимации в SwiftUI, позволяющий плавно анимировать переходы между представлениями, сохраняя визуальную взаимосвязь между элементами, которые логически одинаковые, но физически находятся в разных частях UI.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  Anonymous Quiz
    90%
    Использование fileprivate
      
    8%
    Декларирование как private
      
    2%
    Использование internal
      
    0%
    Объявление как closed
      
    Anonymous Quiz
    80%
    Использование serial dispatch queue
      
    10%
    Применение semaphores
      
    6%
    Использование concurrent dispatch queue
      
    5%
    Применение NSLock
      
    Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    0%
    0
      
    93%
    nil
      
    7%
    undefined
      
    0%
    пустая строка
      
    Anonymous Quiz
    63%
    Через manual retain/release
      
    22%
    Используя структуру данных с счётчиком
      
    14%
    При помощи weak переменных
      
    1%
    С использованием Unmanaged
      
    - Использовать сериализацию доступа через DispatchQueue.sync (последовательная очередь).
- Применять NSLock, os_unfair_lock или pthread_mutex.
- Использовать конкурентные очереди с барьерами (DispatchQueue.concurrent + barrier).
- Использовать встроенные потокобезопасные типы, если они доступны в библиотеке (например, ConcurrentDictionary в .NET).
- Создавать обёртки (wrapper) вокруг коллекции с контролем доступа.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    57%
    Extensions
      
    27%
    Protocols
      
    13%
    Generics
      
    3%
    Inheritance
      
    Anonymous Quiz
    82%
    Выполняется перед выходом из текущего блока кода
      
    2%
    Выполняется после загрузки всех классов в модуле
      
    2%
    Выполняется перед инициализацией любых переменных
      
    15%
    Выполняется сразу после входа в функцию
      
    💊1
  – Сложность при большом количестве классов,
– Избыточное наследование,
– Низкая гибкость при изменении структуры,
– Возможные циклы зависимостей,
– Переусложнение при решении простых задач.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM