- PartialFunction语法大括号包裹case模式匹配:{case i:int => i +1}
- 一般配合集合一起使用,优雅的实现对数据的计算过滤
package com.abc
// 偏函数对集合数据进行计算过滤
object PartialFun {
def main(args: Array[String]): Unit = {
val list = List(1, 2, 3, 4.0, "ab")
val list1 = list.collect {
case i: Int => i + 1
case f: Double => f * 10
case s: String => s + "c"
}
println(list1)
//List(2, 3, 4, 40.0, abc)
}
}