什么是lambda表达式?

lambda表达式也叫匿名函数,返回可调用的函数对象。

匿名函数本质上就是一个函数,它所抽象出来的东西是一组运算,可以配合其他高阶函数使用如map、reduce、filter。

特点

lambda表达式的定义体必须和声明放在同一行。

好处

使用lambda可以省去定义函数的过程,减少了一个污染环境的函数名,让代码更加精简。

在非多次调用的函数的情况下,lambda表达式即用既得,提高性能

参考

https://www.douban.com/note/311252412/
https://www.zhihu.com/question/20125256