现在的位置: 首页 > 综合 > 正文

[PYTHON]用lamdba实现递归函数

2013年09月27日 ⁄ 综合 ⁄ 共 111字 ⁄ 字号 评论关闭

lambda 算符实现的匿名函数由于没有函数名,很难实现递归算法

但是可以通过把函数本身作为一个参数传递进来来实现递归算法。

以阶乘为例:

fac=lambda self, n: 1 if n == 1 else n * self(self, n-1)

抱歉!评论已关闭.