我们在阅读或者使用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))