Scala中=>和>=的区别
<=
小于等于
=>
- 函数类型(箭头函数)
当定义一个函数的时候,需要使用=>,Scala中Method方法和Function函数的区别,例如
scala> val triple = (x: Int) => 3 * x //定义了一个函数,并将函数赋值给变量triple
triple: Int => Int = <function1>
scala> def square(x: Int) = x * x //定义了一个方法
square: (x: Int)Int
scala> triple(3)
res1: Int = 9
scala> square(3)
res2: Int = 9
- 模式匹配
在Pattern Matching中会用到=>,例如
object MatchTest extends App {
def matchTest(x: Int): String = x match {
case 1 => "one"
case 2 => "two"
case _ => "many"
}
println(matchTest(3))
}
原文地址:https://www.jianshu.com/p/98aeb220f3b2