函数 编程范式

(维基百科)函数(德语:Funktion,英语:Function, 法语:Fonction),在数学中,为两集合间的一种对应关系:输入值集合中的每项元素皆能对应唯一一项输出值集合中的元素。

现代数学中,函数所有输入值的集合被称作该函数的定义域,而其输出值所存在的集合称为上域对应域。其中值域特指该函数的输出值集合,意即上域包含了值域,值域为上域的子集。通常输入值称作函数的参数参量,输出值称作函数的。函数将有效的输入值变换为唯一的输出值,同一输入总是对应同一输出,但反之未必成立。


(维基百科)编程范型编程范式程序设计法(英语:Programming paradigm),(即模范、典范之意,范式即模式、方法),是一类典型的编程风格,是指从事软件工程的一类典型的风格(可以对照方法学)。如:函数式编程程序编程面向对象编程指令式编程等等为不同的编程范型。

编程范型提供了(同时决定了)程序员程序执行的看法。例如,在面向对象编程中,程序员认为程序是一系列相互作用的对象,而在函数式编程中一个程序会被看作是一个无状态的函数计算的序列。

综合定义:函数式编程是一种编程范式,认为只有纯的、没有副作用的函数才是合格的函数(不依赖外部环境的函数)

主要显示函数合成和柯里化

如果一个值要经过多个函数,才能变成另外一个值,就可以把所有中间步骤合并成一个函数,这叫做"函数的合成"(compose)。

柯里化:把一个多参数的函数,转化为单参数函数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容