纯函数
-
纯函数概念
一个函数的返回结果只依赖与它的参数(外部的变化不会影响返回结果),并且执行过程性中没有副作用,这个函数叫做纯函数
image.png
-纯函数的3个原则
1,变量都只在函数的作用域内获取,作为函数的参数传入
2,函数调用的时候不会产生副作用(不会对外部环境进行修改全局变量)
![](https://img.haomeiwen.com/i7565187/a797bc6009d47470.png)
3.相同的输入保证输出相同的值
- 函数的副作用
副作用是指函数被调用,完成函数既定计算任务,但同时因为访问了外部数据,尤其是对外部数据进行了写操作,从而一定程度的改变了环境变量
纯函数概念
一个函数的返回结果只依赖与它的参数(外部的变化不会影响返回结果),并且执行过程性中没有副作用,这个函数叫做纯函数
-纯函数的3个原则
1,变量都只在函数的作用域内获取,作为函数的参数传入
2,函数调用的时候不会产生副作用(不会对外部环境进行修改全局变量)
3.相同的输入保证输出相同的值
本文标题:python 纯函数
本文链接:https://www.haomeiwen.com/subject/rsfdjctx.html
网友评论