lambda 表达式

Posted 本名边境

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lambda 表达式相关的知识,希望对你有一定的参考价值。

lambda 表达式

作用:

创建一个匿名函数对象

def类似,但不提供函数名

语法:

lambda[形参名1, 形参名2, ....]: 表达式

注:[]内容可以省略

说明:

lambda 只是一个表达式,他用来创建一个函数对象

lambda表达式执行时,返回的是冒号后(:)表达式的值

lambda 表达式创建的就只能包含一条语句

lambda 比函数简单且可以随时创建和销毁,有利于减少程序的偶合度

示例:

#示意lambda表达式

# def myadd(x, y):

#     return x + y

myadd = lambda x, y: x + y

print("20 + 40 = ", myadd(20, 40))

print("‘ABC‘ + ‘123‘ = ", myadd(‘ABC‘, ‘123‘))

以上是关于lambda 表达式的主要内容,如果未能解决你的问题,请参考以下文章

Lambda 表达式的演示样例-来源(MSDN)

线程池Lambda表达式

:Java之lambda表达式

表达式 lambda 和语句 lambda 的区别

C++11 ——— lambda表达式

C++11 ——— lambda表达式