ArrowKt 已弃用Try,因为它促进了效果的急切执行,并且建议使用挂起构造函数。但是我应该如何处理以下情况,即我确实希望在不使用传统try-catch 的情况下故意执行。
fun getMainAccount(accounts: List<String>): Either<Exception, String> {
return Try {
accounts.single()
}.toEither().mapLeft {
InvalidAccountError()
}
}