Please enable JavaScript.
Coggle requires JavaScript to display documents.
функциональное программирование (Объект первого класса (Может быть…
функциональное программирование
Код без состояния
Иммутабельность
Объект не может быть изменен после создания
Создаем новые данные на основе существующтх
решение задачи - совокупность независимых от состояния функций
Объект первого класса
Может быть сохранен в переменной или структуре данных
Может быть передан в ф. как аргумент
Может быть возвращен из функции как результат
может быть создан во время выполнения программы
внутренне самоидентифицируем
Применение функций
Ф. высшего порядка
Принимает др. функцию
Частичное применение функции
Каррирование функции
преобразование функции от многих аргументов к функции, берущей аргументыы по 1
Замыкание
функция со ссылками на внешние переменные
ссылки действуют до тех пор пока работает вложенная функция
Связывают код функции с лексическим окружением
в python любые вложенные функции - замыкания