원래 글의 흐름대로라면 기초문법을 먼저 다루고 얘는 클로저 파트에서 나중에 다뤄야 하지만 이거를 쓰고 싶어서 먼저 작성합니다. 얘는 우선 매개변수로 클로저를 갖는 메소드 일때 쓰입니다.
표기법은 @escaping 을 클로저 앞에 명시 해주며 사용합니다. escaping 클로저를 갖는 함수가 호출되면 함수 액션만 실행이 되고 클로저의 액션은 실행하지 않고 그냥 들고있습니다. 일종의 킵이라고 보면됩니다.
간단하게 정리하자면 '클로저는 킵한다' 라고 이해하시면 될 것 같습니다. 그럼 공식문서의 예제들을 확인해 보겠습니다.
공식문서 출처 원문 : https://docs.swift.org/swift-book/LanguageGuide/Closures.html Closures — The Swift Programming Language (Swift 5.6) Note Don’t worry if you aren’t familiar with the concept of capturing. It’s exp...
원문 링크 : [Swift 문법] escaping 클로저