3.1.16 函数的副作用
来源:互联网 发布:php源码分享 编辑:程序博客网 时间:2024/05/20 03:41
对于命令式语言,在函数中可以做除了处理参数外的许多操作,许多操作可以直接改变整个系统的状态,这被称作函数的副作用。对于命令式编程这本是习以为常的事情,但在函数式编程风格眼中副作用可能会导致程序逻辑的混乱。
在代码中不能简单的根据函数名判断他们所做的操作:
msg_error、msg_panic、msg_fatal等信息显示函数除了打印出错信息外会导致程序会立即退出。
vstream_fseek函数除了移动了文件指针,还调用vstream_fflush_some进行了写数据操作。
smtpd_chat_reply函数更是要在简单的给客户端返回信息外做大量的其他处理工作,见3.8.2节。
0 0
- 3.1.16 函数的副作用
- 什么是函数的副作用?
- 函数的副作用
- 函数的副作用
- 减少函数的副作用
- 函数的副作用
- 函数的副作用定义
- 函数的副作用及其他
- 函数的副作用及其他
- JavaScript函数的副作用分析
- 函数副作用
- 全局变量跨越函数之间的副作用
- 调用函数的副作用~~~~~~带图片解释!!!!!!
- 深入浅出函数副作用
- Shadow滤镜的副作用
- 谈谈副作用的语句
- define的副作用
- 宏的一些副作用
- 3.1.15 结构体的交互引用
- 1010. Radix (25)
- struts2中自定义拦截器
- 揭开“流量劫持”的神秘面纱
- Edit Distance(两字符串经过最少操作匹配)
- 3.1.16 函数的副作用
- AngularJS 1.x学习<2>
- Android中Application类用法
- 把 HTML 实体转换为字符:html_entity_decode() 函数
- 第四次上机作业
- poj 3041 Asteroids
- Servlet重定向和转发、如何将中文插入数据库
- 3.2.1 基本数据结构——binhash.c:哈希表
- C++实现——求取最大公约数