escape closure1 Swift) non-Escaping Closure vs Escaping Closure non-Escaping Closure vs Escaping Closure Swift에서 함수와 클로저는 일급 객체이다. 일급 객체라 함은 함수에 파라미터로 전달하고, 함수의 반환값이 될 수 있으며, 변수, 상수에 저장을 할수 있는 것을 의미한다. non-Escaping Closure의 경우 클로저가 함수 본문을 탈출하지 않는다. 함수가 종료되기 전에 클로저가 실행된다는 것이다. 방금 위에서 말한 두 줄이 non-Escaping Closure와 Escaping Closure의 가장 큰 차이점이라는 것을 알아야 한다 그림으로도 대강 설명이 되있지만 흐름을 단계별로 써보자면.. 함수 호출 클로저가 nonEscapeSquare 파라미터(completion)로 들어감 함수 내부에서 completion 실행 com.. 2022. 2. 20. 이전 1 다음