R 언어 정의: on.exit

R 언어 정의: on.exit

함수가 종료될 때 반드시 실행할 코드를 등록하는 on.exit 함수의 동작 방식을 간단히 살펴볼게요.

출처: 문서

본문

8.3 on.exit

함수는 함수 본문의 어느 지점에서든 on.exit 호출을 삽입할 수 있어요.
on.exit 호출의 효과는 본문의 값을 저장해 두었다가 함수가 종료될 때 실행되게 하는 거예요.
이를 통해 함수가 일부 시스템 매개변수를 변경하더라도, 함수가 끝날 때 적절한 값으로 재설정되도록 보장할 수 있어요.

on.exit는 함수가 직접 종료되거나 경고로 인해 종료될 때 반드시 실행된다는 것이 보장돼요.
다만 on.exit 코드를 평가하는 중에 오류가 발생하면 on.exit 코드를 더 처리하지 않고 즉시 최상위 수준으로 점프해요.

on.exit는 인자를 하나만 받는데, 이 인자는 함수가 종료될 때 평가될 표현식이에요.

더 알아보기 (Learn more)

출처: R Language Definition - on.exit