5.什么是柯里化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.什么是柯里化相关的知识,希望对你有一定的参考价值。

柯里化函数 ### z = f(x,y)==f(x)(y)

柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术
def add(x):
def inner(y):
return x + y
return inner
foo = add(4)
print(foo(5))
和下面的方式是一样的
def add(x):
def inner(y):
return x + y
return inner
print(add(4)(5))

以上是关于5.什么是柯里化的主要内容,如果未能解决你的问题,请参考以下文章

什么是函数柯里化

柯里化与反柯里化

js之柯里化与反柯里化

函数柯里化

函数式编程之一柯里化

JS中的柯里化及精巧的自动柯里化实现