[kotlin] try 표현식을 사용한 예외 안전한 호출

만약 어떤 함수가 예외를 던질 수 있는데 그 결과를 사용하고 싶다면 try 표현식을 사용할 수 있습니다.

val result: Int? = try {
    parseInt(input)
} catch (e: NumberFormatException) {
    null
}

위의 예제에서 parseInt 함수는 문자열을 정수로 변환하는 함수이며, 만약 예외가 발생하면 try 블록 내의 코드가 중단되고 catch 블록이 실행됩니다. try 블록에서 예외가 발생하지 않았다면 catch 블록은 실행되지 않습니다.

이를 통해 코드의 안전성을 높일 수 있고, 예외 처리를 더욱 간단하게 할 수 있습니다. Kotlin의 try 표현식은 안전한 호출을 통해 예외 상황을 보다 효과적으로 다룰 수 있도록 도와줍니다.