只是为了好奇.几天前发现了Lambdas.我很想知道是否可以这样做:
(尝试了解释但我的尝试似乎都没有奏效)
p = lambda x: (lambda x: x%2)/2
Run Code Online (Sandbox Code Playgroud)
没有明确的目的.我刚刚找不到满意的答案.我可能误解了Lambdas.
我正在尝试学习纯函数式编程。但是这段代码让我感到困惑,尤其是第二行。我不明白如何将值2传递给变量x。有人可以解释这种嵌套lambda行为吗?
>>> square_func = lambda x: x**2
>>> function_product = lambda F, m: lambda x: F(x)*m
>>> square_func(2)
4
>>> function_product(square_func, 3)(2)
12
Run Code Online (Sandbox Code Playgroud)