- 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)
}
}