Elixir и функциональная разработка, урок #4 | Рекурсия, списка, голова, хвост, хвостовая оптимизация

В этом уроке мы обсудим рекурсию в Elixir и узнаем, что списки также имеют рекурсивную природу. Мы узнаем, что такое голова и хвост списка, как с ними работать, а также что такое хвостовая оптимизация (tail-call optimization) и как её внедрять. Кроме того, рассмотрим несколько примеров на практике. Таймкоды: 00:00 Введение 01:00 Понять рекурсию, чтобы понять рекурсию 01:45 Проверка ввода с клавиатуры 04:30 А что насчёт циклов? 06:00 Рекурсивная природа списков 09:55 Добавление в начало списка 10:30 Обход списка и рекурсия 12:40 Хвостовая оптимизация (tail-call optimization) 15:35 Считаем длину списка через рекурсию 20:21 Генерируем список через рекурсию 24:00 Поиск максимума через рекурсию 28:51 Задание 30:50 Заключение Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: Boosty: Patreon: DonationAlerts: https:
Back to Top