函数式编程的特点

您所在的位置:网站首页 声明式编程的特点有哪些 函数式编程的特点

函数式编程的特点

2024-07-11 00:40| 来源: 网络整理| 查看: 265

函数是一等公民 函数可以和变量一样,可以赋值给其他变量,也可以作为参数,传入一个函数,或者作为别的函数返回值。 只用表达式,不用语句: 表达式是一段单纯的运算过程,总是有返回值。 语句是执行某种操作,没有返回值。 也就是说,函数式编程中的每一步都是单纯的运算,而且都有返回值。 无副作用 不会产生除运算以外的其他结果。 同一个输入永远得到同一个数据。 不可变性 不修改变量,返回一个新的值。 引用透明 函数的运行不依赖于外部变量,只依赖于输入的参数。

纯函数:同样的输入得到同样的输出,无副作用。 函数组合:将多个依次调用的函数,组合成一个大函数,简化操作步骤。 高阶函数:可以加工函数的函数,接收一个或多个函数作为输入、输出一个函数。 闭包:函数作用域嵌套,实现的不同作用域变量共享。 柯里化:将一个多参数函数转化为多个嵌套的单参数函数。 偏函数:缓存一部分参数,然后让另一些参数在使用时传入。 惰性求值:预先定义多个操作,但不立即求值,在需要使用值时才去求值,可以避免不必要的求值,提升性能。 递归:控制函数循环调用的一种方式。 尾递归:避免多层级函数嵌套导致的内存溢出的优化。 链式调用:让代码更加优雅。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3