Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

4 года назад
Открыть в
Рекурсия в Swift: определение, примеры, код Примером рекурсии в реальном мире может быть размещение двух параллельных зеркал друг против друга. Любой объект между ними будет отражаться рекурсивно. Среди плюсов их использования: 🔘 Это делает наш код короче и чище. 🔘 Рекурсия требуется в задачах, касающихся структур данных и продвинутых алгоритмов, таких как обход графа и дерева. Минусы, впрочем, тоже есть: 🔘 Это занимает больше места в стеке по сравнению с итеративной программой. 🔘 Реализация использует больше процессорного времени. 🔘 Отладка может быть более сложной по сравнению с эквивалентной итеративной программой. 📖 В этой статье наглядно объясняется, что такое рекурсивные функции в Swift и объясняется работа таких функций на примерах @iOS Devрекурсия в Swift с примерами в этом посте