SYeonni 2022. 8. 2. 21:00

defer문은 자신을 둘러싼 함수가 종료할 때까지 어떠한 함수의 실행을 연기합니다

연기된 호출의 인자는 즉시 평가되지만 그 함수 호출은 자신을 둘러싼 함수가 종료할 때까지 수행되지 않습니다.

 

위 테스트 코드 확인 시 Num() 함수에 무한루프를 구현해두었고 출력 시 . 점 하나만 출력되게 하였다. 

그러고 main에서 defer 키워드를 이용했더니 

함수가 종료되지않으니 꼐속 무한루프의 늪에 빠진걸확인함!

728x90