我们在阅读或者使用Scala语言开发的程序或框架(如Spark)时经常会看到各种箭头符号,有的是单线箭头(-> | <-),而有的是等号箭头(=> ),还有的是双单线箭头(–>),这些符号在Scala的世界里被称为箭头函数,而且同一个箭头函数在不同的场景下是有不同的含义,不同的使用原则的。
本文主要先介绍下等号+方向符号的箭头函数 => 的用法
1、匿名函数
var mul = (x: Int, y: Int) => x + y
println(mul(3, 4)) //7
模式匹配(match…case)
def TestMatch(x: Int): String = x match {
case 1 => "one"
case 2 => "two"
case _ => "others"
}
println(TestMatch(3))