Scala 3 — Book

Функциональное программирование

Language

Scala позволяет писать код в стиле объектно-ориентированного программирования (ООП), в стиле функционального программирования (ФП), а также в гибридном стиле, используя оба подхода в комбинации. По словам Martin Odersky, сущность Scala — это слияние функционального и объектно-ориентированного программирования в типизированной среде:

  • Функции для логики
  • Объекты для модульности

В этой главе предполагается, что вы знакомы с ООП и менее знакомы с ФП, поэтому в ней представлено краткое введение в несколько основных концепций функционального программирования:

  • Что такое функциональное программирование?
  • Неизменяемые значения
  • Чистые функции
  • Функции — это значения
  • Функциональная обработка ошибок

Contributors to this page: