我正在尝试编写一个调用自身的lambda表达式,但我似乎找不到任何语法来实现这一点,或者即使它是可能的。实际上,我想将以下函数转换为下面的lambda表达式:(我意识到这是一个愚蠢的应用程序,它只是添加了一些内容,但我正在探索如何在python中使用lambda表达式) return b return 1 + add(a - 1, b)
我试着用Y-组合器来理解它:Ysimple = (lambda f : (lambda x : f(x(x))) (lambda x: f(x(x))))almost_factorial = lambda f : lambda n : 1 if n == 0 else n * f(n-1)(x(X)
前一行多次重复995次R