假设我有如下代码:
val pf: PartialFunction[String, Unit] =
"string" match { case regex(g1, g2, _*) =>
function(g1, g2)
}
pf
有方法isDefinedAt
和apply
. 正则表达式搜索是否会被评估一次,isDefinedAt
或者这项工作将被完成两次?
如果一次,如何将参数g1, g2
传递给apply
方法?
假设我有如下代码:
val pf: PartialFunction[String, Unit] =
"string" match { case regex(g1, g2, _*) =>
function(g1, g2)
}
pf
有方法isDefinedAt
和apply
. 正则表达式搜索是否会被评估一次,isDefinedAt
或者这项工作将被完成两次?
如果一次,如何将参数g1, g2
传递给apply
方法?