博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java8新特性值Lambda --->匿名函数
阅读量:6235 次
发布时间:2019-06-22

本文共 686 字,大约阅读时间需要 2 分钟。

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;
参数类型也可以省略,编译器会根据上下文推断出来:
(x, y) -> x + y; //返回两数之
 和
或者
 (x, y) -> { return x + y; } //显式指明返回值

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

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

        

 
 

转载于:https://www.cnblogs.com/wyx1202/p/7216165.html

你可能感兴趣的文章
亚马逊一口气发布了9款机器学习产品
查看>>
Visual Studio 2017 15.9 Previews扩展C++调试功能
查看>>
别了MongoDB?
查看>>
Codeweavers的丰田模式
查看>>
【译文】Node.js官方文档(前言&目录)
查看>>
用关系型NoSQL回到未来
查看>>
Kotlin 1.2引入多平台项目特性
查看>>
隐私和安全是macOS Mojave和Safari 12的第一要务
查看>>
静态网站生成器将会成为下一个大热门
查看>>
Microsoft 推出在AzureApp Service上支持Windows容器的公开预览版
查看>>
杠上Spark、Flink?Kafka为何转型流数据平台
查看>>
运用供应链管理实现更快速、更高质量的交付
查看>>
刚刚,ACM宣布三位深度学习之父共同获得2018年图灵奖!
查看>>
Python将迁移到GitHub
查看>>
《JavaScript Cookbook 2nd》之 Function
查看>>
Facebook冷存储系统
查看>>
微软发布Azure Storage不可变存储功能的正式版本
查看>>
实体服务是一种反模式
查看>>
gulp自动化打包(下)
查看>>
简易构建适合风控系统的ip库
查看>>