人们开始又对函数式编程产生兴趣,原因之一在于潜在更多的可预测代码。在函数式编程中,一个“纯”函数不会产生副作用,这可以使测试变得更加可预测,而且可以使代码可读性更好。
函数式编程的另外一个关键思想是,懒惰评估,但这会偏离于它最初的优点,Matthew Podwysocki在他最近的一篇博文中写了副作用及函数式编程。
Podwysocki提到,一个纯函数有以下特点:
· 同样输入,给出同样结果,不会产生变故。
· 评估一个给出的函数,不会产生明显的副作用(写到控制台,写到数据库等)。
【发表评论0条】
CSDN声明:CSDN登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述