是的,它不需要在声明时具有名称,但它可以在运行时绑定到名称.
例如在Python中:
def do_it(some_func):
# call some_func
result = some_func()
# do something else
do_it(lambda: 42)
Run Code Online (Sandbox Code Playgroud)
所以lambda只返回"42"并且没有名字.但是当它传递给函数时do_it,它会绑定到some_func参数名称.因此,有是叫一个名字,然后叫.
| 归档时间: |
|
| 查看次数: |
239 次 |
| 最近记录: |