Уроки по тегу «функции высшего порядка»
Разбираемся в одной из самых важных и интересных базовых концепций — рекурсии и рекурсивных вызовах
Знакомимся с другим видом применения рекурсии, без откладывания вычислений до самого конца
Знакомимся с понятиями «детерминированность» и «побочные эффекты»
Переходим к построению иерархических структур с помощью пар
Знакомимся с уровневым проектированием, примером которого является наша реализация библиотеки для работы с HTML
Рассматриваем третий столп функционального программирования — функцию reduce
Рассматриваем функцию map и способ отображения списков
Начинаем разрабатывать библиотеку для работы с HTML и знакомимся с Markdown
Изучаем новую очень важную операцию — фильтрацию
Разбираемся, какие преимущества дает хорошая абстракция
Знакомимся с курсом и проектом «Генератор HTML», который будем постепенно разрабатывать на курсе
Вспоминаем пары и рассматриваем представление списков с помощью пар
Научиться определять методы, работающие с лямбда-функциями
Пройти полный путь проектирования и реализации метода, работающего с лямбда-функцией
Познакомиться с упрощенным способом передавать лямбды в качестве параметров
Научиться сортировать списки по произвольным условиям с помощью лямбда-функций
Научиться пользоваться методами compute(), computeIfAbsent() и computeIfPresent()
Познакомиться с концепцией анонимных функций и научиться их применять