ta muallif kitobidan iqtiboslar  Scala. Профессиональное программирование

должно быть никаких побочных эффектов
Fikr bildirish
Еще один способ утверждения второй идеи функционального программирования заключается в том, что у методов не
Fikr bildirish
Неизменяемая структура данных — один из краеугольных камней функционального программирования.
Fikr bildirish
Вторая основная идея функционального программирования заключается в том, что операции программы должны преобразовать входные значения в выходные, а не изменять данные на месте
Fikr bildirish
Вдобавок функцию можно определять внутри другой функции точно так же, как это делается при определении внутри функции целочисленного значения
Fikr bildirish
стве аргументов другим функциям, возвращать их в качестве результатов из других функций или сохранять в переменных
Fikr bildirish
Первая заключается в том, что функции являются значениями первого класса. В функциональных языках функция есть значение, имеющее такой же статус, как целое число или строка.
Fikr bildirish
либо напрямую вызывая map, либо используя for-yield
Fikr bildirish
все — от массивов до выражений — рассматривается как объекты с методами
Fikr bildirish
Все операции в Scala являются вызовами методов
Fikr bildirish