暂无 |

函数

函数式编程试图使用纯函数。纯函数没有副作用,只返回依赖于它们的参数的值。
这就是函数在数学中的作用:例如,对于相同的x值,cos(x) 总是返回相同的结果。
下面是纯函数和不纯函数的例子。

def pure_function(x, y):
  temp = x + 2*y
  return temp / (2*x + y)

some_list = []

def impure(arg):
  some_list.append(arg)
上面的函数不是纯的,因为它改变了某个列表的状态。

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论