Anonymous Quiz
21%
priority
29%
attributes
38%
qualityOfService
13%
dispatchLevel
💊3
Отличие — в механизме передачи:
- тип значения всегда копируется,
- ссылочный тип разделяет данные между переменными, что может привести к неожиданным побочным эффектам, если не учитывать это поведение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
30%
Использование ARC
46%
Применение manual retention и release
7%
Использование garbage collection
17%
Применение reference counting
💊1
Anonymous Quiz
12%
Использование скриптовых языков внутри приложения
32%
Разработка модульной системы с плагинами
12%
Применение интерпретируемых настроек из внешнего источника
44%
Создание API для изменения алгоритмов
💊2
Memory Graph в Xcode показывает живые объекты и их связи. Это полезно для поиска retain cycles, обнаружения неосвобождённых контроллеров и анализа структуры объектов. Доступен во время отладки через Debug Navigator.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
41%
Использование lazy переменных
16%
Применение defer
20%
Создание замыканий с условием в guard
24%
Использование DispatchQueue с условием
💊9
Anonymous Quiz
12%
Использование Array с ручной сортировкой после вставки
31%
Применение SortedSet
13%
Создание PriorityQueue
44%
Расширение Array с встроенной сортировкой
🤔3💊3
Это упорядоченная коллекция значений одного типа в Swift.
- Хранит элементы последовательно в памяти, что делает доступ по индексу O(1).
- Динамический размер, может увеличиваться или уменьшаться.
- Copy-on-Write (CoW) – копия создается только при изменении (оптимизация памяти).
- Типобезопасность – можно хранить только один тип данных, объявленный при инициализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
93%
async
4%
await
1%
defer
1%
parallel
🤔1
Anonymous Quiz
72%
Background Execution
9%
Asynchronous Execution
16%
Concurrent Execution
3%
Synchronous Execution
🤔1
Если класс объявлен как final, это означает, что от него нельзя наследоваться, а также нельзя переопределять его методы или свойства. Это повышает безопасность кода и позволяет компилятору проводить оптимизации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
74%
Структура данных для хранения объектов разных типов
18%
Синтаксическая конструкция для группировки кода
8%
Тип данных для создания сложных массивов
0%
Метод для управления ошибками
Anonymous Quiz
3%
size
4%
length
93%
count
1%
total
🔥2
Если все переменные будут weak, объекты будут сразу уничтожаться, как только ни одна сильная ссылка на них не останется. Это приведёт к непредсказуемому поведению, потере данных и крашам, потому что объекты будут nil при обращении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
3%
filterElements()
1%
select()
91%
filter(_:)
5%
where(_:)
Anonymous Quiz
26%
if type
54%
switch type
15%
type case
5%
match type
Если нужно добавить вью ниже других — используется
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7
Anonymous Quiz
18%
Повторное использование NSRegularExpression
13%
Использование литералов регулярных выражений
14%
Компиляция регулярных выражений в начале исполнения
54%
Использование static переменной для хранения регулярного выражения
Anonymous Quiz
67%
debugDescription
2%
customDescription
16%
debugString
15%
descriptionText
Все объекты UIView — это reference types, и они хранятся в куче (heap). Ссылки на них передаются по указателю, а управление памятью осуществляется через ARC (Automatic Reference Counting).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1