[kotlin] try 표현식을 사용한 예외 안전한 호출
만약 어떤 함수가 예외를 던질 수 있는데 그 결과를 사용하고 싶다면 try
표현식을 사용할 수 있습니다.
val result: Int? = try {
parseInt(input)
} catch (e: NumberFormatException) {
null
}
위의 예제에서 parseInt
함수는 문자열을 정수로 변환하는 함수이며, 만약 예외가 발생하면 try
블록 내의 코드가 중단되고 catch
블록이 실행됩니다. try
블록에서 예외가 발생하지 않았다면 catch
블록은 실행되지 않습니다.
이를 통해 코드의 안전성을 높일 수 있고, 예외 처리를 더욱 간단하게 할 수 있습니다. Kotlin의 try
표현식은 안전한 호출을 통해 예외 상황을 보다 효과적으로 다룰 수 있도록 도와줍니다.