摘要:
假设你正在爬楼梯,需要n阶你才能到达楼顶,n是正整数 每次你可以爬1或2个台阶,有多少种不同的方法可以爬到楼顶 当n=1时,steps=1 当n=2时,1+1,2 steps=2 当n=3时,1+1+1,1+2,2+1 steps=3 当n=4时,1+1+1+1,1+2+1,1+1+2,2+1+1, 阅读全文
摘要:
偏函数(partial) 把函数部分的参数固定下来,相当于为部分参数添加了一个固定的默认值,并返回一个新的可调用对象。 使用partial生成的新函数,是对原函数的封装。 基于一个函数创建一个新的可调用对象,把原函数的某些参数固定。 使用这个函数可以把接受一个或多个参数的函数改变成需要回调的API, 阅读全文
摘要:
柯里化(currying),是指把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下参数而且返回结果的新函数的技术。 柯里化是理解装饰器函数的一个非常重要的知识点。 比如,将加法函数柯里化: 参考: https://zh.wikipedia.org/wiki/柯 阅读全文