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")

 

이렇게 실행이 되는 것이다