问题1:偏函数的入参可以是多个么?用 String* 的方式会报错。
问题2:
val greaterThan20: PartialFunction[Any, Int] = {
case i: Int if i > 20 => i
}
println(List(1, 45, 10, "blah", true, 25) collect greaterThan20)
List(1, 45, 10, "blah", true, 25) collect greaterThan20
这种把变量类型设置为偏函数,调用方式的逻辑是啥尼?不太明白这种方式