SYeonni Study Room

defer 본문

언어/Golang

defer

SYeonni 2022. 8. 2. 21:00

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

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

 

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

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

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

728x90

'언어 > Golang' 카테고리의 다른 글

Struct Literals  (0) 2022.08.03
포인터  (0) 2022.08.03
switch  (0) 2022.08.02
상수  (0) 2022.08.02
Zero value  (0) 2022.08.02