函数式编程-只用"表达式",不用"语句"()
2024-10-21 02:47:22
把函数当作普通的运算符使用。
2. 只用"表达式",不用"语句"()
"表达式"(expression)是一个单纯的运算过程,总是有返回值;
"语句"(statement)是执行某种操作(更多的是逻辑语句。),没有返回值。
函数式编程要求,只使用表达式,不使用语句。也就是说,每一步都是单纯的运算,而且都有返回值。
原因是函数式编程的开发动机,一开始就是为了处理运算(computation),不考虑系统的读写(I/O)。"语句"属于对系统的读写操作,所以就被排斥在外。
当然,实际应用中,不做I/O是不可能的。因此,编程过程中,函数式编程只要求把I/O限制到最小,不要有不必要的读写行为,保持计算过程的单纯性。
https://www.cnblogs.com/feichengwulai/archive/2014/03/29/3632219.html
最新文章
- HTML5 学习总结(二)——HTML5新增属性与表单元素
- 四种常见的 POST 提交数据方式
- STM32F407Discovery开发板使用环境搭建
- 2.oracle 12c 创建-访问-关闭-删除PDB
- [JS复习] JS 基础知识
- .NET Expression Tree
- webstrom 2016 破解
- 没有Google的日子很难过...But you can try...
- 前端技术Bootstrap的hello world
- 给ubuntu系统换新装
- 在Unity项目中使用Git
- css怎么写链接到图片和地址
- SLC和MLC闪存芯片的区别
- C/C++语言的标准库函数malloc/free与运算符new/delete的区别
- C# 使用正则表达式去掉字符串中的数字
- Android PackageManager源码浅析以及静默安装实现方式
- Excel坐标自动在AutoCad绘图_2
- Vue使用的一些实例
- java中级——集合框架【2】-二叉树
- bzoj5049: 导航系统
热门文章
- layui的多文件列表上传功能前端代码
- SpringBoot(十一) Dubbo分布式与Zookeeper
- table标签 在谷歌和ie浏览器下不同的表现效果
- 使用ECharts制作图形时,如何设置指定图形颜色?
- 路飞学城Python-Day37(practise)
- windows下Word使用-快捷键
- [BZOJ3438][洛谷P1361]小M的作物
- BZOJ 3676 [Apio2014]回文串 (后缀自动机+manacher/回文自动机)
- python3 将两个列表生成一个字典
- snprintf