Является ли использование PartialFunction
orElse
более или менее эффективным, чем использование большого блока match
во время apply
?
Чтобы проиллюстрировать вопрос, это:
val pf = { case "a" => "A"} orElse
{ case "b" => "B" } orElse
{ case "c" => "C" } ...
более или менее эффективно, чем:
val pf = { case "a" => "A"
case "b" => "B"
case "c" => "C"
...
}
во время применения значение pf
:
pf(x)