是利用一个PartialFunction的orElse多于或少于采用大型高效match期间块apply的时间?
为了说明这个问题,是:
val pf = { case "a" => "A"} orElse
{ case "b" => "B" } orElse
{ case "c" => "C" } ...
Run Code Online (Sandbox Code Playgroud)
效率高于或低于:
val pf = { case "a" => "A"
case "b" => "B"
case "c" => "C"
...
}
Run Code Online (Sandbox Code Playgroud)
在申请期间,价值为pf:
pf(x)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
374 次 |
| 最近记录: |