Lambda表达式

1、定义

Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表函数主体返回类型,可能还有一个可以抛出的异常列表。这个定义够大的,让我们慢慢道来。

  • 匿名——我们说匿名,是因为它不像普通的方法那样有一个明确的名称:写得少而想得多
  • 函数——有参数列表、函数主体、返回值类型、抛出的异常列表
  • 传递——lambda表达式可作为参数传递给方法或储存在变量中
Lambda表达式示例

如图所示,Lambda表达式由三部分组成:

  1. 参数列表
  2. 箭头,它用来把参数列表和表达式主体分开
  3. Lambda主体,主体最后的结果就是Lambda的返回值

Lambda表达式有两种语法:

(parameters/参数) -> expression/表达式          主体是表达式,一个表达式
(parameters/参数) -> { statements/语句; }        主体是语句,一条或多条语句

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容