이글은 Kotlin 문법 정리글입니다.
개발자에게 중요한 능력에는 여러가지가 있지만, 예외처리능력도 굉장히 중요하다고 생각합니다. if 조건문을 이용한 방법도 있지만, kotlin에서는 타 프로그래밍 언어처럼 try catch 문을 이용해서 예외처리를 할 수 있습니다.
fun main() {
try {
var item : List<Int> = listOf(1, 2, 3)
println(item[4])
} catch ( e : Exception) {
println(e.message)
}
}
위 예제에서는 길이가 3인 배열에서 4번째 원소에 접근하려는 코드입니다. 여기서는 에러가 반드시 발생하겠죠? 이렇게 발생한 에러는 try catch에 의해서 catch 스코프 안의 코드가 실행됩니다. e는 Exception을 지칭했으므로, 에러의 내용을 출력하게 됩니다.