纯函数可以参与吗?例如,
def convert(n):
提前谢谢
答案 0 :(得分:2)
当然他们可以有争论。唯一的区别是它们是否具有超出输入和输出参数的副作用。如果没有输入参数作为“灵感”使用,纯函数很难做一些有用的事情。
答案 1 :(得分:0)
是的,他们可以有参数。在下面找到一些细节:
纯函数:函数有一些输入(它们的参数)并返回一些输出 (应用它们的结果)。内置功能:
>>> abs(-2)
给出了结果:
2
除了返回值之外没有任何效果。
非纯函数:除了返回一个值之外,应用非纯函数可以生成副作用,这会对解释器的状态进行一些更改或者 电脑。常见的副作用是在返回之外产生额外的输出 值,使用打印功能。
print(1, 2, 3)
1 2 3