• Java8新特性值Lambda --->匿名函数


    Lambda:表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。

    表达式: C#的Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。语法如下:形参列表=>函数体  

                         C++ 11 标准的一大亮点是引入Lambda表达式。基本语法如下:[capture list] (parameter list) ->return type { function body }
      Java:
        λ表达式本质上是一个匿名方法。让我们来看下面这个例子:    public int add(int x, int y) {return x + y; }
         转成λ表达式后是这个样子:    (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来:(x, y) -> x + y; //返回两数之 和或者 (x, y) -> { return x + y; } //显式指明返回值

         可见λ表达式有三部分组成:参数列表,箭头(->),以及一个表达式或语句块。

       详情引用:  http://blog.csdn.net/ioriogami/article/details/12782141/

            

     
     
  • 相关阅读:
    57. Insert Interval
    56. Merge Intervals
    55. Jump Game
    54. Spiral Matrix
    53.Maximum Subarray
    窗口左上角添加图标
    点击Qtableview表头,触发事件
    变参数的宏
    用互斥锁实现程序只能有一个实例
    Visual Studio 2015 + Windows 2012 R2, c++/cli Array::Sort() 抛出异常
  • 原文地址:https://www.cnblogs.com/wyx1202/p/7216165.html
Copyright © 2020-2023  润新知