Spec-Zone.ru › Kotlin 2

getOrElse

kotlin-stdlib/kotlin/getOrElse

Начиная с 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API