函数是编程中,有两个重要的概念:
即合成与柯里化;
合成:
前提: 这些被合成的函数必须是纯粹的函数且函数只接受一个参数,不然会造成很多麻烦的问题,增加合成复杂度*
理解: 在处理初始数据A=>目标数据B的过程中,涉及到多个处理关系的函数,此时,可以把这多个函数合并成一个函数,这就是合成;
柯里化:
理解: 因为合成进行的不成文前提是默认接受一个参数,于是,为了解决这个问题,就有了柯里化的概念,就是把多参函数转换成单参函数,如下:
参考链接:http://www.ruanyifeng.com/blog/2017/02/fp-tutorial.html