偏函数的使用
map({
case(x,(y,z)) => {
y match {
case boolean(条件一) if boolean(条件二) => z + 1 //case后面可以跟多个条件
case ...
}
}
(x,z)
})
把map里的偏函数转换为单独的函数
def foo(x:(String,(Array[String],Option[Array[String]]))) : (String,Array[String]) = {
//把参数转换为元组使用
val (v1,(v2,v3)) = x
y match {
case boolean(条件一) if boolean(条件二) => v3 + 1 //case后面可以跟多个条件
case ...
}
(v1,v3)
}