gpt4 book ai didi

scala - 为抛出异常的函数评估 bool 值的函数方法

转载 作者:行者123 更新时间:2023-12-01 07:26:15 26 4
gpt4 key购买 nike

我正在尝试在不使用 var 且仅使用 val 的情况下编写以下函数。任何想法如何解决这个问题?

  def isValidBSONId(id: String): Boolean = {
var valid: Boolean = false
import reactivemongo.bson.utils.Converters._
try {
str2Hex(id)
valid = true
} catch {
case _ => valid = false
}
valid
}

最佳答案

刚刚Try{}.isSuccess

def isValidBSONId(id: String): Boolean = {
import reactivemongo.bson.utils.Converters._
Try(str2Hex(id)).isSuccess
}

关于scala - 为抛出异常的函数评估 bool 值的函数方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24074286/

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