Swift
[Swift] Closure 에 대해 알아보자
insub4067
2022. 3. 31. 12:07
문서에서 말하는 Closure에 대한 정의이다
그리고 이건 애플 공홈 독스의 정의
Closure는 func에게 func를 전달하는 방법중 하나인것같다.
grabLunch에는 두가지가 전달된다
message: String, search라고 불릴 함수
grabLunch가 호출되면서 뒤에 {print("Alfredo's Pizza: 2 miles away")}
이부분이 클로져인것이고
grabLunch 함수 내에서 search()으로 호출이 된다.
때문에 grabLunch의 함수 실행 순서대로
1. print(message)
2. print("Alfredo's Pizza: 2 miles away")
이렇게 실행이 되는 것이다