completion, @escaping
·
SwiftUI
@escaping@escaping 은 클로저(closure)가 함수를 벗어나서 실행될 수 있음을 나타내는 특별한 프로퍼티입니다. 이것은 비동기 작업이나 클로저가 함수의 실행이 완료된 후에 호출되어야 하는 경우에 유용합니다.기본적으로 Swift에서 함수의 클로저 매개변수는 함수 내에서만 실행되고 함수가 종료되면 클로저도 함께 종료됩니다. 하지만, escaping 클로저는 함수의 범위를 벗어나서(escape) 함수가 종료된 후에도 호출될 수 있습니다.예를 들어, 비동기 작업을 수행하는 함수에서 escaping 클로저를 사용하는 경우의 예제 코드입니다.func performAsyncTask(completion: @escaping () -> Void) { DispatchQueue.global().async..
ytw_developer
'@escaping' 태그의 글 목록