runcatch2 [Kotlin] Result 알아보기! - 예제를 통한 사용법 이번 포스팅은 전편 runCatching에 이어서 알아보면 좋은 Result를 알아보겠다.# Result쉽게 한 문장으로 정리하자면 성공 값 또는 실패(예외)를 담는 value class이다. @SinceKotlin("1.3")@JvmInlinepublic value class Result @PublishedApi internal constructor( @PublishedApi internal val value: Any?) : Serializable { public val isSuccess: Boolean get() = value !is Failure public val isFailure: Boolean get() = value is Failure /* ... */ public co.. 2025. 9. 22. [Kotlin] 예외처리 runCatching를 알아보자! - try-catch 차이점 이번 공부 노트는 코틀린 예외처리 사용 시 유용하게 쓰이는 runCatching의 대해 적어보겠다. JAVA에서는 보통 예외처리 시 try-catch문을 통해 예외처리를 한다. 하지만 코틀린에서는 함수형 프로그래밍을 살린(코틀린다운) runCatching을 제공한다. # runCatching란?실제 코틀린 공식 문서에서 runCatching 내부 구현은 아래와 같이 되어있다.@InlineOnly@SinceKotlin("1.3")public inline fun runCatching(block: () -> R): Result { return try { Result.success(block()) } catch (e: Throwable) { Result.failure(e) .. 2025. 8. 10. 이전 1 다음