ar
Feedback
Swift | Тесты

Swift | Тесты

الذهاب إلى القناة على Telegram
1 238
المشتركون
-224 ساعات
-77 أيام
-2030 أيام
جذب المشتركين
يوليو '26
يوليو '26
+2
في 0 قنوات
يونيو '26
+14
في 0 قنوات
Get PRO
مايو '26
+13
في 0 قنوات
Get PRO
أبريل '26
+21
في 0 قنوات
Get PRO
مارس '26
+17
في 0 قنوات
Get PRO
فبراير '26
+32
في 1 قنوات
Get PRO
يناير '26
+38
في 0 قنوات
Get PRO
ديسمبر '25
+21
في 0 قنوات
Get PRO
نوفمبر '25
+79
في 0 قنوات
Get PRO
أكتوبر '25
+29
في 0 قنوات
Get PRO
سبتمبر '25
+40
في 0 قنوات
Get PRO
أغسطس '25
+40
في 0 قنوات
Get PRO
يوليو '25
+30
في 1 قنوات
Get PRO
يونيو '25
+34
في 0 قنوات
Get PRO
مايو '25
+37
في 0 قنوات
Get PRO
أبريل '25
+91
في 0 قنوات
Get PRO
مارس '25
+135
في 1 قنوات
Get PRO
فبراير '25
+107
في 1 قنوات
Get PRO
يناير '25
+142
في 53 قنوات
Get PRO
ديسمبر '24
+52
في 1 قنوات
Get PRO
نوفمبر '24
+65
في 1 قنوات
Get PRO
أكتوبر '24
+146
في 22 قنوات
Get PRO
سبتمبر '24
+295
في 317 قنوات
Get PRO
أغسطس '24
+78
في 0 قنوات
Get PRO
يوليو '24
+162
في 55 قنوات
Get PRO
يونيو '24
+254
في 241 قنوات
التاريخ
نمو المشتركين
الإشارات
القنوات
07 يوليو0
06 يوليو0
05 يوليو+1
04 يوليو0
03 يوليو0
02 يوليو+1
01 يوليو0
منشورات القناة
🤔 Вопрос: Как в Swift определить перечисление, которое связано с определенными строковыми значениями?
Anonymous voting

2
🤔 Что такое data race? Data race — это ошибка, возникающая, когда несколько потоков одновременно обращаются к одной переменной, при этом хотя бы один из них меняет её без синхронизации. Это приводит к непредсказуемому поведению. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
78
3
🤔 Как называется механизм в Swift, позволяющий передавать функции в качестве параметров или возвращать их в качестве результата?
113
4
🤔 Как можно посмотреть утечки? Инструмент Instruments (особенно Leaks и Allocations) из Xcode позволяет отслеживать живые объекты и найти retain cycles. Также можно использовать Xcode Memory Graph Debugger (в процессе отладки). Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
118
5
🤔 Как в Swift управлять жизненным циклом объектов, которые должны быть уничтожены только после выполнения всех связанных с ними задач?
127
6
🤔 В чём разница между unowned и unowned(unsafe)? - unowned — это слабая ссылка, но с гарантией, что объект ещё существует во время обращения. Если объект уже освобождён — произойдёт крах (crash). - unowned(unsafe) — ещё менее безопасный вариант, не делает проверку на nil вообще. Это низкоуровневая, "сырой" доступ к памяти, использовать его нужно крайне осторожно. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
134
7
🤔 Какой синтаксис используется для объявления инициализатора, который может завершиться неудачно?
139
8
🤔 Перечислите и расскажи о счётчиках ссылок Каждый объект имеет счётчик ссылок, отражающий, сколько активных ссылок на него существует: - retain — увеличивает счётчик. - release — уменьшает. - dealloc вызывается, когда счётчик становится 0. В ARC всё это происходит не вручную, а автоматически. Цель — не допустить утечек памяти и преждевременного освобождения объектов. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
141
9
🤔 Как реализовать в Swift автоматическое логирование всех вызовов функций в классе?
144
10
🤔 Какие ключевые слова Swift обеспечивают автоматическую обработку исключений при вызове функций?
144
11
🤔 В чем плюсы и минусы AutoLayout и Frame? AutoLayout: + Упрощает адаптацию интерфейса под разные экраны. + Легче поддерживать и изменять. - Медленнее, чем прямое управление через фреймы. Frame: + Более производительный, так как не требует расчётов. - Требует учёта размеров экрана вручную, что делает код менее гибким. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
140
12
АЙТИШНИКИ, ХВАТИТ сливать время на прилизанные новости и бесполезные курсы Проект «ИИнтеллигенция» стал главным каналом для т
АЙТИШНИКИ, ХВАТИТ сливать время на прилизанные новости и бесполезные курсы Проект «ИИнтеллигенция» стал главным каналом для тех, кто использует нейросети на уровне разработки, автоматизации и опенсорса, а не просто балуется в чатах. Здесь собирают только то, что реально экономит человеко-часы и работает в проде. 🎓 Готовые ИИ-сервисы, промпты и ИИ-агенты для автоматизации рутины 📚 Разборы полезных ИИ-инструментов, локальных LLM и опенсорс-репозиториев 🛠 Практические кейсы, гайды по деплою моделей и интеграции ИИ в пайплайны ⚡️ Технические ИТ-новости без маркетинговой воды и душных отчетов Обучение и прокачка в реальном времени: работа с API (Claude, GPT), локалки (Ollama, vLLM), автоматизация кода, опенсорс-утилиты, AI-агенты и др. Ценишь время и работаешь с ИИ, подпишись: @clucai
119
13
🤔 Как можно в Swift реализовать зависимость свойств объекта так, чтобы изменение одного свойства автоматически обновляло значение другого?
148
14
🤔 Как iOS управляет памятью? iOS использует ARC (Automatic Reference Counting) — механизм, который автоматически отслеживает количество ссылок на объект. Когда счётчик становится равным нулю, объект удаляется. ARC работает на этапе компиляции и вставляет retain/release/assign автоматически. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
155
15
🤔 Как реализовать строгий контроль типов при передаче сообщений между различными компонентами приложения в Swift?
164
16
🤔 Зачем хэш должен реализовывать Equatable? Когда объект используется в хэш-таблицах (Dictionary, Set), он должен: 1. Имплементировать Hashable — для вычисления хэша (hash(into:)). 2. Имплементировать Equatable — чтобы можно было сравнить два объекта на равенство. Зачем? Потому что: - Хэш нужен для быстрого определения корзины (bucket). - А == нужен, чтобы убедиться, что это именно нужный объект, особенно в случае коллизий (одинаковый хэш у разных объектов). Если два объекта имеют одинаковый hashValue, система вызывает ==, чтобы проверить, действительно ли это один и тот же элемент. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
154
17
🤔 Каким образом в Swift можно реализовать функционал автоматического обновления содержимого приложения в ответ на изменения во внешних данных, используя серверные уведомления?
150
18
🤔 Какой метод оптимизации вызовов функций доступен в Swift для уменьшения накладных расходов вызова?
157
19
🤔 Что происходит с вьюшками, которые лежат в Scroll View? - Эти вьюшки не двигаются физически — они находятся в contentView, которая движется вместе с contentOffset. - Относительно ScrollView они могут визуально выходить за пределы видимости, но физически остаются на месте внутри большого contentSize. Если вью ушла за пределы видимой области, она не рендерится до тех пор, пока не попадёт в видимую область (оптимизация). Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
161
20
🤔 Как называется процесс управления памятью в Swift, при котором ресурсы освобождаются автоматически при отсутствии ссылок на них?
169