본문 바로가기
11. 예외처리

[R] 시도해보고 안되면 넘어가기 (tryCatch)

by makhimh 2023. 5. 23.
반응형

파이썬에 try except 문이 있다면, R에는 tryCatch함수가 있습니다. 사용 방법은 아래와 같습니다 .

tryCatch({
  # 실행 구문
  print("실행 구문 시작")
  result <- someFunction()
  print(result)
}, error = function(e) {
  # 예외 처리 구문
  print("An error occurred:")
  print(e)
})

# 실행 구문 이후의 코드
print("실행 구문 이후")


위 코드에서 tryCatch() 함수로 감싸진 실행 구문 내에서 예외가 발생하면, 해당 예외 처리 구문이 실행됩니다. 그 후에는 예외 처리 구문이 끝나고 tryCatch() 구문을 벗어난 다음에 있는 "실행 구문 이후"라는 문자열이 출력됩니다.

즉, tryCatch() 구문은 예외 처리를 위한 구문이지만, 예외가 발생하더라도 이후 코드는 계속 실행됩니다. 이를 통해 예외 상황에 대한 처리와 그 이후의 코드 실행을 분리할 수 있습니다.

반응형

댓글