当然, 对函数式编程也有所耳闻, 但也仅仅是有所耳闻, 从来没有上手写过.
最近没事的时候就找些资料看看, 同时也尝试自己写一些函数式编程思想的代码....以下简单总结一下我最近对函数式编程的体验.
最开始, 我以为将面向对象中的类为基本单位, 换成函数为基本单位, 就是函数式编程了, 结果发现, 这只能说明我还是在使用面向对象的思想....那么什么是函数式编程呢?
看到函数这个名字, 最先想到的就是初中的数学了: f(x)=2x. 这是一个一元一次函数....针对我对于函数式编程的使用来看, 总结函数式编程的几个特点, 可能并不全面:
管道操作. 可以将数据通过依次流过各个管道, 将各种简单的操作整合为一个复杂的操作.
将函数作为头等对象
延迟处理....此外, 函数式编程不止以上内容, 这段时间只是简单的尝试