get Or Else
Начиная с Kotlin: 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–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/get-or-else.html