gpt4 book ai didi

scala - 类似的Try block 尝试/最终在Scala中阻止

转载 作者:行者123 更新时间:2023-12-04 05:30:48 24 4
gpt4 key购买 nike

scala Try的方式类似于什么:

timer.start()
try {
doThis()
} finally {
timer.cancel()
}

最佳答案

鉴于Try内部的异常仅创建了Failure值(与使用try时将控制权转移到外部catch块相对),原始finally块中的代码仅需要在Try之后执行。
换句话说,这将执行以下操作:

timer.start()
val result = Try{
doThis()
}
timer.cancel()
result

据我所知,没有内置的快捷方式可以避免捕获 result只是按原样返回它。

关于scala - 类似的Try block 尝试/最终在Scala中阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24007947/

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