getOrElse
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
inline fun <R, T : R> Result<T>.getOrElse( onFailure: (exception: Throwable) -> R ): R
Возвращает заключенное значение, если этот экземпляр представляет успех, или результат функции onFailure для заключенного исключения Throwable, если это ошибка.
Обратите внимание, что эта функция повторно выбрасывает любое исключение Throwable, сгенерированное функцией onFailure.
Эта функция является сокращением для fold(onSuccess = { it }, onFailure = onFailure) (см. fold).
© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/get-or-else.html