클로저와 self
·
프로그래밍언어/swift
클로저간단하게 클로저를 먼저 정리해보자.함수는 이름이 있는 클로저클로저는 1급 객체이다.클로즈는 참조타입이므로 기본적으로 힙에 할당된다.Closure란 내부 함수와 내부 함수에 영향을 미치는 주변 환경을 모두 포함한 객체이다.클로저 캡처클로저 캡처란 매개변수나 지역변수가 아닌 외부 context를 사용하기 위해 주변 외부의 context를 참조하는 것클로저는 값을 캡처할 때, Value / Reference 타입에 관계 없이 모두 Reference 캡처를 사용한다. 즉 , 참조를 한다는 뜻캡처 리스트 값 타입은 값을 복사해서 캡처 - 외부 요인에 의한 값 변경을 방지!참조 타입은 캡처리스트 내에서 weak, unowned 참조 선언 (강한 참조 해결)클로저와 self @escaping 키워드클로저와 s..