runCatching

    [Kotlin] runCatching

    runCatching은 코틀린 1.3 버전부터 지원된 캡슐화 블록으로 블록의 실행 결과가 Result의 형태로 리턴된다. 또한 실행 결과에 따른 프로퍼티, 함수들을 사용하여 유연한 이벤트 스트림으로 처리하여 가독성 있는 코드를 구현하는데 큰 도움이 된다. runCatching 예시 val name: Result = runCatching { //String을 리턴하는 작업 "JMJ94" }.onSuccess { it: String -> it }.onFailure { tr: Throwable -> println("$tr") } runCatching은 실행 결과에 따른 프로퍼티를 제공한다. isSuccess runCatching 블록의 실행이 별문제 없이 성공한다면 result는 true고 문제가 발생한 경우..