函数式编程-只用"表达式",不用"语句"()

把函数当作普通的运算符使用。

 

2. 只用"表达式",不用"语句"()

"表达式"(expression)是一个单纯的运算过程,总是有返回值;

"语句"(statement)是执行某种操作(更多的是逻辑语句。),没有返回值。

函数式编程要求,只使用表达式,不使用语句。也就是说,每一步都是单纯的运算,而且都有返回值。

原因是函数式编程的开发动机,一开始就是为了处理运算(computation),不考虑系统的读写(I/O)。"语句"属于对系统的读写操作,所以就被排斥在外。

当然,实际应用中,不做I/O是不可能的。因此,编程过程中,函数式编程只要求把I/O限制到最小,不要有不必要的读写行为,保持计算过程的单纯性。

 

https://www.cnblogs.com/feichengwulai/archive/2014/03/29/3632219.html

posted @ 2018-01-28 15:20  zzfx  阅读(306)  评论(0编辑  收藏  举报