只是为了好奇。几天前发现了兰姆达斯。我绝对想,如果这样的事情可以做:Lambda lambda
(试戴的解释,但没有我的尝试似乎工作)
p = lambda x: (lambda x: x%2)/2
有没有明确的目的。我只是没有找到满意的答案。我可能误解了Lambdas。
只是为了好奇。几天前发现了兰姆达斯。我绝对想,如果这样的事情可以做:Lambda lambda
(试戴的解释,但没有我的尝试似乎工作)
p = lambda x: (lambda x: x%2)/2
有没有明确的目的。我只是没有找到满意的答案。我可能误解了Lambdas。
(lambda x: x%2)
是函数,并且将函数除以2
没有任何意义。您可能想要调用它并分割它返回的值。
您可以使用内部拉姆达返回另一个函数的基础上,外参数:
mul = lambda x: (lambda y: y * x)
times4 = mul(4)
print times4(2)
是的,它可以做到:看这... http://rosettacode.org/wiki/Y_combinator #Python – jamylak