escape1 [iOS] Closure, Trailing Closure, Escaping Closure - 에이젠 Android 개발에서 Kotlin을 그동안 사용해오다가 iOS개발의 필요성을 느끼고 Swift를 처음 접한 당시 굳이 클로져라는 단어를 붙이는 게 무슨의미가 있나 싶었습니다. 코틀린의 람다함수랑 비슷한 것 같죠? 클로저를 검색해서 정의를 살펴보면 아래와 같습니다. 클로저는 사용자의 코드 안에서 전달되어 사용할 수 있는 로직을 가진 중괄호“{}”로 구분된 코드의 블럭이며, 일급 객체의 역할을 할 수 있다. - 일급 객체는 전달 인자로 보낼 수 있고, 변수/상수 등으로 저장하거나 전달할 수 있으며, 함수의 반환 값이 될 수도 있다. - 참조 타입이다. - 함수는 클로저의 한 형태로, 이름이 있는 클로저이다. 일급객체? 중괄호 코드블럭? 그냥 함수가 실행되는 바디 부분 아닌가? 음... 함수가 클로저의 형태.. 2022. 9. 14. 이전 1 다음 728x90