1、概念
纯函数是函数的特殊情况。更常见的情况是,函数包含一些会导致程序或系统状态变化的操作,如修改全局变量、输入命令行、读写文件等。这种变化被称为函数的副作用。
副作用不是坏作用,而是函数在输入值和输出值之间映射出来的作用。副作用有时是不可避免的。
2、使用说明
由于有副作用,函数不需要完全遵循输入->映射->输出模式,函数可以在没有参数或返回值的情况下具有功能。如果你看到一个函数没有参数或返回值,应该自然地想到副作用。
3、实例
没有参数没有返回值:
def say_hello(): print('hello')
有参数没有返回值:
def say_words(words): print(words)
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试