Lambda表达式(回调,闭包)
Lambda表达式(回调,闭包)
用于快读定义一个匿名函数对象,也被称作 closure 闭包,常见定义方式如下:
- [] 捕获表达式,用于捕获外层作用域中的变量,并在函数代码中使用
- () 函数参数列表
- 可选限定符:不常用
- 返回类型(如果代码省略了这一部分,那么编译器会根据代码中的返回语句,自动推断出返回类型)
Demo:
Lambda表达式常见的一种使用情况是:当我们需要一些简单的函数,作为另外一个函数的参数时,使用 lambda 表达式可以使代码非常简洁