Если в предыдущей главе были представлены Scala методы, то в этой главе мы углубимся в функции. Рассматриваемые темы включают анонимные функции, функциональные переменные и функции высшего порядка (HOF), в том числе способы создания собственных HOF.
Contributors to this page:
Contents
- Введение
 - Возможности Scala
 - Почему Scala 3?
 - Почувствуй Scala
 - Пример 'Hello, World!'
 - REPL
 - Переменные и типы данных
 - Структуры управления
 - Моделирование данных
 - Методы
 - Функции первого класса
 - Одноэлементные объекты
 - Коллекции
 - Контекстные абстракции
 - Верхнеуровневые определения
 - Обзор
 - Первый взгляд на типы
 - Интерполяция строк
 - Структуры управления
 - Моделирование предметной области
 - Инструменты
 - Моделирование ООП
 - Моделирование ФП
 - Методы
 - Особенности методов
 - Main методы в Scala 3
 - Обзор
 - Функции
 - Анонимные функции
 - Параметры функции
 - Eta расширение
 - Функции высшего порядка
 - Собственный map
 - Создание метода, возвращающего функцию
 - Обзор
 - Пакеты и импорт
 - Коллекции в Scala
 - Типы коллекций
 - Методы в коллекциях
 - Обзор
 - Функциональное программирование
 - Что такое функциональное программирование?
 - Неизменяемые значения
 - Чистые функции
 - Функции — это значения
 - Функциональная обработка ошибок
 - Обзор
 - Типы и система типов
 - Определение типов
 - Параметризованные типы
 - Пересечение типов
 - Объединение типов
 - Алгебраические типы данных
 - Вариантность
 - Непрозрачные типы
 - Структурные типы
 - Зависимые типы функций
 - Другие типы
 - Контекстные абстракции
 - Методы расширения
 - Параметры контекста
 - Контекстные границы
 - Given импорты
 - Классы типов
 - Многостороннее равенство
 - Неявное преобразование типов
 - Обзор
 - Параллелизм
 - Scala утилиты
 - Сборка и тестирование проектов Scala с помощью Sbt
 - Рабочие листы
 - Взаимодействие с Java