小编Chr*_*ers的帖子

PartialFunction或Else的效率

是利用一个PartialFunctionorElse多于或少于采用大型高效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)

scala

6
推荐指数
1
解决办法
374
查看次数

标签 统计

scala ×1