"A"} or-6ren">
gpt4 book ai didi

scala - 偏函数 orElse 的效率

转载 作者:行者123 更新时间:2023-12-04 15:02:39 25 4
gpt4 key购买 nike

是使用PartialFunctionorElse或多或少比使用大 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)

最佳答案

看到这个 detailed analysis来自 unfiltered 的作者.它基本上效率较低。我相信some work已在主干中完成以解决此问题,在博客发布后不久。

关于scala - 偏函数 orElse 的效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9477533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com