we choose to go to |

上山砍大树

园龄:5年3个月粉丝:13关注:3

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 中国大陆许可协议进行许可。

posted @   上山砍大树  阅读(17)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起