gpt4 book ai didi

scala - 如何将以下 var Scala 代码转换为 vals?

转载 作者:行者123 更新时间:2023-12-03 18:27:22 25 4
gpt4 key购买 nike

var exit: String = expensiveOperation
if (exit.contains(...)) exit = somethingElse

关键是我只想打电话

昂贵的操作

一次,因为它消耗了许多时钟周期

最佳答案

如果你不想暴露其他 val ,做内联:

val exit = {
val result = expensiveOperation
if (result.contains(...)) somethingElse
else result
}

或者,如果你喜欢
val exit = expensiveOperation match {
case res if res.contains(...) => somethingElse
case res if res.contains(...) => somethingBetter
// ...
case res => res
}

关于scala - 如何将以下 var Scala 代码转换为 vals?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6806150/

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