Jessi :D

매개변수클로저

매개변수클로저

Swift - 매개변수로서 클로저

1. 클로저를 매개변수로 completion 이라는 클로저를 매개변수로 가지는 메소드 정의 () -> Void ▼ 같음 ▼ func completion() { } func sayHi(completion: () -> Void) { print("sayHi() called") sleep(2) // 2초 잠깐 멈추기 // completion 클로저 실행 completion() } 메소드 호출부에서 이벤트 종료를 알 수 있다 1 sayHi(completion: { print("2초가 지났다. 1") }) 2 sayHi() { print("2초가 지났다. 2") } 3 sayHi { print("2초가 지났다. 3") } 2. 데이터를 반환 매개변수로서 데이터를 반환하는 클로저 (String) -> Void ▼ 같..