Python:Lambda
Lambda
>>> (lambda: 3)() # Using a lambda expression as an operator in a call exp.
经过查阅资料,理解了这个表达式要做的事情:
(lambda: 3)()
是一个 Lambda 表达式的调用,它表示创建了一个匿名函数(Lambda 函数),该函数不接受任何参数,而在执行时返回值为 3
。
(lambda: 3)
: 这是一个 Lambda 表达式,使用lambda
关键字定义一个匿名函数。这个特定的 Lambda 函数不接受任何参数,而且在执行时总是返回3
。()
: 这是对 Lambda 函数的调用。通过在 Lambda 表达式后面加上一对小括号,就会调用这个函数。因为 Lambda 函数不接受参数,所以小括号是空的。
所以,(lambda: 3)()
的结果是 3
,因为 Lambda 函数被调用并返回了 3
。这种构造方式通常用于创建简单的匿名函数,特别是在需要传递函数作为参数的地方。
本文作者:上山砍大树
本文链接:https://www.cnblogs.com/shangshankandashu/p/18027054
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步