scala => 用法 匿名函数

来源:互联网 发布:数学分析教材 知乎 编辑:程序博客网 时间:2024/04/30 09:33

1.  => 什么意思


=>   匿名函数(Anonymous Functions),表示创建一个函数实例。


比如:(x: Int) => x + 1      和如下JAVA方法表示的含义一样:

public int function(int x){
 return x+1;
}


可以这么理解:
=>左边   是输入参数,:后面int 是参数类型
=>右边 当作函数体, 类似JAVA 的{}

所有的函数在 scala 都是object (类的实例)



2.=>用法


object Test {
  def main(args:Array[String]) { 
   var inc = (x:Int) => x+1
   println(inc(1))


   var mul = (x: Int, y: Int) => x*y
   println(mul(3, 4))
  }
}


运行结果

2
12

0 0
原创粉丝点击