如果一个方法中没有match只有case,这个函数可以定义成PartialFunction偏函数。偏函数定义时,不能使用括号传参,默认定义PartialFunction中传入一个值,匹配上了对应的case,返回一个值。
object Test extends MyApp{
def test: PartialFunction[String, Int] = {
case "scala" => 1
case "hello" => 2
case _ => 0
}
test("scala")
}