멀티 트레일링 클로저
작성일
멀티 트레일링 클로저
func someFunctionWithClosure(completion: () -> Void,
secondCompletion: (String) -> Void,
thirdCompletion: (Int) -> Void) {
print("someFunctionWithClosure() called")
completion()
secondCompletion("두번째 클로져")
thirdCompletion(3)
}
// 멀티 트레일링 클로져 사용이 가능하다.
someFunctionWithClosure {
} secondCompletion: {
print("\($0)")
} thirdCompletion: {
print("\($0)")
}
출력
someFunctionWithClosure() called
두번째 클로져
3