더북(TheBook)

3.5 예외 처리

코틀린의 예외 처리(exception handling)는 자바의 접근 방법과 아주 비슷하다. 함수는 정상 종료, 즉 어떤 값을 반환(어쩌면 Unit 타입의 뻔한 값을 반환할 수도 있다)하거나 비정상적으로 오류가 발생한 경우 예외를 던질(throw) 수 있다. 예외가 발생한 경우에는 함수를 호출한 쪽에서 예외를 잡아내거나(catch), (잡아내지 않는 경우) 함수 호출 스택의 위로 예외가 전달될 수 있다. 이제 예외 관련 제어 구조를 살펴보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.