Swift: defer

나이든별 / Oldstar·2022년 1월 10일
0

Swift / iOS Keywords

목록 보기
9/13

참조 : https://docs.swift.org/swift-book/ReferenceManual/Statements.html

  • defer 이후 클로저 안에, 현재 스코프의 맨 뒤에 실행되어야 할 코드 일부를 넣는다.
  • 주로, 말하자면 '정리하는' 코드가 삽입된다. 수동으로 자원 관리를 해야 하거나, 에러가 났을 때 해야 할 행동에 대해 지정해 주거나..
  • 선언된 역순으로 실행이 된다. defer { print("No.1") }; defer { print("No.2") } 순서로 선언하면, No.2가 먼저 출력되고 그 다음에 No.1이 출력된다.
profile
함께 나아가고자 하는 사람

0개의 댓글