码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-01-28 16:31:35      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:执行   语句   不用   原因   strong   使用   res   开发   处理   

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

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

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

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

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

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

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

标签:执行   语句   不用   原因   strong   使用   res   开发   处理   

原文地址:https://www.cnblogs.com/feng9exe/p/8371249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!