티스토리 뷰
## defer 블록 특징
1. 함수 종료 직전에 실행
2. defer 블록이 읽히기 전에 종료 되면 실행 되지 않음.
3. 가장 마지막에 호출된 defer 블록 부터 역순으로 호출 된다.
4. defer블록을 중첩으로 사용할 때, 바깥쪽 블록 부터 호출 된다.
https://gogorchg.tistory.com/entry/iOS-Swift-defer-블록
defer에 '미루다'라는 뜻도 있는걸 처음 알았다. 미루고 미뤄서 제일 마지막에 콜 되니까 그렇게 이름지은 것 같다.
사실 언제 써야되는지는 잘 모르겠다. 함수가 콜 될때마다 제일 마지막에 콜 되는 구문이 있으면 쓰면 되려나..?
'macOS, iOS' 카테고리의 다른 글
[Swift] Int...같이 swift의 three-dots은 무엇일까 (0) | 2019.10.28 |
---|---|
[Swift] 함수선언에서 _(underbar) (0) | 2019.10.28 |
iOS에서 nine patch 하는 법 (0) | 2019.10.22 |
iOS13 모달 full screen으로 변경하기 - 스토리보드에서 (0) | 2019.10.22 |
[iOS] Regex validation - 이메일 정규표현식 (0) | 2019.10.21 |