Anonymous Quiz
13%
protocol MyProtocol: class
61%
protocol MyProtocol: AnyObject
7%
protocol MyProtocol: NSObject
18%
protocol MyProtocol: AnyClass
Anonymous Quiz
31%
Применение разных target-конфигураций
6%
Настройка путей к файлам ресурсов
6%
Использование @testable import
- Списки, словари, множества и массивы в стандартной библиотеке не потокобезопасны, если несколько потоков одновременно читают и пишут в них.
- Это приводит к гонке данных, крашам, повреждению состояния или утечкам памяти.
- Часто это проявляется при параллельной модификации коллекций или одновременном доступе без синхронизации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
11%
delegate.sendEvent
39%
UIControl.sendAction
9%
EventHandler.invoke
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