电脑:编程语言:概念:纯函数语言

电脑:编程语言:概念:纯函数语言

函数能够当作参数来输入叫函数语言。而变量只能赋值一次(也就是只有函数和常量),从而让函数的输入如果相同,则输出必定相同,叫做函数没有副作用,没有外部作用。函数没有外部作用的函数叫纯函数。

由于变量只能赋值一次,那么就不能有for语句。纯函数语言是通过递归来解决循环的。

纯函数语言还较少使用if语句。而是用模式匹配来代替if语句和case语句。模式匹配就是用同一个函数名同时定义几个函数,这几个函数分别有不同的输入参数条件。

纯函数语言把含有外部输入的代码和不含有外部输入的代码分开,来达到没有副作用的目的。

由于函数没有副作用,就没有函数的相互影响。这样,纯函数语言更容易实现并行计算。