1、直指结果
函数式编程带来的编码上的优势,更加注重业务逻辑的编写。
2、函数式编程的特点:
1、纯函数
左边部分代码是纯函数,函数的返回值完全依赖于输入参数,并没有成员函数影响到返回结果,从输入参数中能完全看出输出的结果。
右边部分代码不是纯函数,因为输入参数决定不了输出的结果,输出结果还与成员变量value有关。
2、高阶函数
上述的函数必须是一个函数式接口,即每个接口内只含有一个抽象方法,下面会有介绍。
函数式编程带来的编码上的优势,更加注重业务逻辑的编写。
1、纯函数
左边部分代码是纯函数,函数的返回值完全依赖于输入参数,并没有成员函数影响到返回结果,从输入参数中能完全看出输出的结果。
右边部分代码不是纯函数,因为输入参数决定不了输出的结果,输出结果还与成员变量value有关。
2、高阶函数
上述的函数必须是一个函数式接口,即每个接口内只含有一个抽象方法,下面会有介绍。