科里化

最近在练习闭包时遇到了个有趣的概念–科里化,在这里记录一下:
科里化简单来说就是把一个多参数的函数转化为单参数函数的办法,这一概念在函数式编程中经常使用(我们说python虽然不是函数式编程语言,但是可以进行函数式编程)科里化可以进行惰性求值,惰性求值能减少对内存的占用,另外一个好处就是能够动态生成函数。示例如下:

原函数(多参):

def fun(a,b,c):
    return a+b+c

科里化后:

def fun1(x):
    def fun2(y):
    	def fun3(c)
    		return a+b+c
    return fun3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值