函数式编程是频年来在软件开辟范畴越来越受欢送的一种编程范式。简单来说,函数式编程(Functional Programming,简称FP)是一种夸大年夜将打算过程构建为一系列函数挪用的编程风格。 在函数式编程中,函数是一等公平易近,意味着函数与其他数据范例一样,可能被赋值给其他变量,可能作为参数转达给其他函数,也可能作为其他函数的前去成果。 要正确“读”懂函数式编程,我们须要控制多少个核心不雅点。起首是弗成变性(Immutability),在函数式编程中,状况是弗成变的,这意味着我们不会修改变量,而是经由过程创建新的变量或数据构造来反应新的状况。其次是纯函数(Pure Functions),纯函数指的是在给定雷同输入的情况下,老是前去雷同输出的函数,且不任何可察看的反感化,如不会修改全局变量或状况。 函数式编程的英语表达是“Functional Programming”,其中“Functional”一词夸大年夜了函数的核心肠位。在进修这种编程范式时,以下多少个英语关键词汇是必弗成少的: