scalabook

Форк
0
/
functions.md 
30 строк · 2.5 Кб

Функции

В этой главе представлены функции Scala. Рассматриваемые темы включают в себя анонимные функции (лямбды), переменные в функциях и функции высшего порядка (HOF - higher-order functions), в том числе способы создания собственных HOF.

Функция высшего порядка (HOF) часто определяется как функция, которая принимает другие функции в качестве входных параметров или возвращает функцию в качестве ее значения. В Scala это возможно, потому что функции являются объектами первого класса.

Ключевые моменты, которые здесь рассматриваются:

  • как писать анонимные функции в виде небольших фрагментов кода
  • как передать их в десятки HOF (методов) в классах коллекций, то есть в такие методы, как filter
    , map
    и т.д.
  • как с помощью этих небольших фрагментов кода и HOF создать множество функциональных возможностей с помощью всего лишь небольшого кода
  • что функциональные переменные - это просто анонимные функции, которые привязаны к переменной
  • как написать методы, которые принимают функции в качестве входных параметров
  • как вернуть функцию из метода
  • как объявлять сигнатуры типов для функций
  • использование одинакового синтаксиса для определения параметров функций, анонимных функций и функциональных переменных

Ссылки:

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.