В этом уроке мы обсудим рекурсию в 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: [ Ссылка ]
Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
Код урока: [ Ссылка ]
Канал Telegram: [ Ссылка ]
Наш чат в Telegram: [ Ссылка ]
Мой сайт: [ Ссылка ]
Ещё видео!