Scala有个不常用的东西叫做偏函数,它其实就是用了PartialFunction做一个一进一出的函数
package com.wy
object PartialFunDemo {
//偏函数
def func1: PartialFunction[String, Int] = {
case "one" => 1
case "two" => 2
case _ => -1
}
def main(args: Array[String]): Unit = {
println(func1("one"))
println(func1("three"))
}
}
很少用,个人觉得还不如直接 if 呢