5.什麼是柯里化

柯里化函數 ide

定義函數

柯里化(Currying)是把接受多個參數的函數變換成接受一個單一參數
(最初函數的第一個參數)的函數,而且返回接受餘下的參數且返回結果的新函數的技術。

公式:code

z = f(x,y)==f(x)(y)
def add(x):
    def inner(y):
        return x + y
    return inner
foo = add(4)
print(foo(5))

上面和下面的方式是同樣的表達方式it

def add(x):
    def inner(y):
        return x + y
    return inner
print(add(4)(5))
相關文章
相關標籤/搜索