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