Scala--偏函数
Posted Spark菜鸟儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala--偏函数相关的知识,希望对你有一定的参考价值。
被包在花括号内没有match的一组case语句是一个偏函数,它是PartialFunction[A, B]的一个实例,A代表参数类型,B代表返回类型,常用作输入模式匹配
object Demo {
def func1: PartialFunction[String, Int] = {
case "one" => 1
case "two" => 2
case _ => -1
}
def func2(num: String) : Int = num match {
case "one" => 1
case "two" => 2
case _ => -1
}
def main(args: Array[String]) {
println(func1("one"))
println(func2("one"))
}
}
以上是关于Scala--偏函数的主要内容,如果未能解决你的问题,请参考以下文章