Результат
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
inline class Result<out T> : Serializable
Свойства
Функции
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
exceptionOrNull
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
getOrNull
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
toString
Функции компаньон-объекта
Расширяющие функции
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
fold
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
getOrDefault
Возвращает инкапсулированное значение, если этот экземпляр представляет успех, или defaultValue, если это ошибка.
fun <R, T : R> Result<T>.getOrDefault(defaultValue: R): R
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
getOrElse
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
getOrThrow
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
map
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
mapCatching
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
onFailure
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
onSuccess
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
recover
Возвращает инкапсулированный результат применения заданной функции transform к инкапсулированному исключению Throwable, если этот экземпляр представляет ошибку, или исходное инкапсулированное значение, если это успех.
fun <R, T : R> Result<T>.recover( transform: (exception: Throwable) -> R ): Result<R>
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
recoverCatching
Возвращает инкапсулированный результат применения заданной функции transform к инкапсулированному исключению Throwable, если этот экземпляр представляет ошибку, или исходное инкапсулированное значение, если это успех.
fun <R, T : R> Result<T>.recoverCatching( transform: (exception: Throwable) -> R ): Result<R>
© 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/-result/index.html