0

需要一些关于 Kotlin 的快速帮助。这是伪代码:当出现“specialCase”错误时,抛出异常并将此异常记录为“Info”。这是我的 if 语句。这看起来像一个好方法吗?

if (error.contains (specialCase)) 
{
    throw specialCaseDoesNotExistException
}
    LOGGER.info("WriteSpecialCaseasInfoandNOTError")
4

1 回答 1

0

您可以在投掷之前登录,也可以使用also参考)将其组合成一个语句:

if (error.contains (specialCase)) {
    LOGGER.info("WriteSpecialCaseasInfoandNOTError")
    throw specialCaseDoesNotExistException
}
if (error.contains (specialCase)) {
    throw specialCaseDoesNotExistException.also {
        LOGGER.info("WriteSpecialCaseasInfoandNOTError")
    }
}
于 2021-01-19T09:29:04.913 回答