클로저 내부의 _
는 popViewController(animated:)
메서드의 반환값을 사용하지 않겠다는 뜻의 와일드카드이고, 클로저 시작 부분의 (_)
의 _
도 와일드 카드이지만, 클로저의 매개변수를 사용하지 않겠다는 뜻으로 사용한거예요.
UIAlertAction.init
의 handler
매개변수로 전달할 수 있는 클로저는 UIAlertAction
매개변수를 갖기 때문입니다. 그 매개변수를 클로저 내부에서 딱히 쓰지 않을거니 무시하겠다는 뜻으로 해석합니다.
만약 클로저 내부에서 전달받은 액션 인스턴스를 사용할 필요가 있다면 (_)
대신에 (action: UIAlertAction)
등으로 매개변수를 표시해주고 사용하면 됩니다.
-
이 답변은 야곰에 의해 4 years, 1 month 전에 수정됐습니다.
-
이 답변은 야곰에 의해 4 years, 1 month 전에 수정됐습니다.