# Defer

2개의 포스트
post-thumbnail

[Go] Naked functions & defer

이전 포스팅에서 보았던 lenAndUpper() 함수에서 보면 return을 써주고 바로 옆에 리턴값들을 써주었다. 그런 방법도 있지만 다음과 같이 쓸 수도 있다. length와 uppercase 변수를 선언해주고 그냥 return만 해도 같은 결과가 나온다. 이처럼

2020년 2월 12일
·
0개의 댓글
post-thumbnail

Python에서도 defer하기 - contextlib.ExitStack

Go의 defer A Tour of Go를 통해 처음 Go언어를 배우면서 재밌었던 부분은 defer였다. defer [statement] 형태로 사용하며, 여기에 정의해 둔 statement는 함수의 call stack이 사라지는 시점에(쉽게 말하면, 함수가 종료되기 직전에) 평가된다. 아래 코드는 텍스트 파일을 열고, 이 파일을 닫는 함수 호출을 defe...

2019년 5월 13일
·
0개의 댓글