函数式编程

Posted liyanyan665

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数式编程相关的知识,希望对你有一定的参考价值。

函数式编程简介什么是函数式编程
函数式是一种编程范式
函数式编程特点
把计算看做是函数而不是一系列指令
纯函数式编程不需要变量 , 测试简单
支持高阶函数 , 代码简洁
Python支持的函数式编程的特点
不是纯函数式编程 , 支持有变量存在
支持高阶函数 , 函数可以作为变量传入
支持闭包 , 有了闭包就可以返回函数
有限度的支持匿名函数
3.2 Python中的高阶函数
高阶函数 : 可以接收函数作为参数的函数就是高阶函数
变量可以指向函数
函数名就是指向函数的变量
函数的参数可以接收变量
一个函数可以接收另一个函数作为参数
实例
import math


def add(x, y, f):
return f(x) + f(y)


def sqrt(i, j, k):
return k(i) + k(http://www.amjmh.com/v/BIBRGZ_558768/)


if __name__ == ‘__main__‘:
print(add(-5, 9, abs))
print(sqrt(9, 16, math.sqrt))
————————————————

以上是关于函数式编程的主要内容,如果未能解决你的问题,请参考以下文章

第36期函数式编程和响应式编程资料汇总

RxJS 与 函数式编程 - 函数式编程

函数式编程

函数式编程

函数式编程的核心思想

前端学习之函数式编程—函数式编程概念+头等函数