本文介绍: lambda表达式,又称匿名函数,常用来表示内部仅包含 1 行表达式的函数。如果一个函数的函数体仅有 1 行表达式,则该函数就可以用lambda表达式来代替。其中,定义lambda表达式,必须使用lambda关键字;[list]作为可选参数,等同于定义函数是指定的参数列表;value为该表达式的名称。显然,使用普通方法定义此函数,需要 3 行代码,而使用lambda表达式仅需 1 行。举个例子,如果设计一个求 2 个数之和的函数,使用普通函数的方式,定义如下:可以这样理解lambda。
lambda
表达式,又称匿名函数,常用来表示内部仅包含 1 行表达式的函数。如果一个函数的函数体仅有 1 行表达式,则该函数就可以用 lambda
表达式来代替。
其中,定义 lambda
表达式,必须使用 lambda
关键字;[list]
作为可选参数,等同于定义函数是指定的参数列表;value
为该表达式的名称。
显然,使用普通方法定义此函数,需要 3 行代码,而使用 lambda
表达式仅需 1 行。
举个例子,如果设计一个求 2 个数之和的函数,使用普通函数的方式,定义如下:
可以这样理解 lambda
表达式,其就是简单函数(函数体仅是单行的表达式)的简写版本。相比函数,lambada
表达式具有以下 2 个优势:
使用匿名函数
特性
常见用法
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。