Swift 문법종합 - trailing closure

동그라미·2024년 11월 12일
3

10-2. trailing closure (트레일링 클로저)

  • 클로저에는 경량화 방법이 많이 존재하는데 그 중 하나인 트레일링 클로저에 대해서 알아볼게요!
  • 함수를 호출할 때 마지막 파라미터가 클로저일 때 괄호를 닫은 뒤 작성할 수 있습니다.
  • 장점
  • 클로저를 함수 호출 외부에 작성해서 클로저의 구현부가 길어지면 가독성이 읽기 편합니다.
func trailingTest(key: String, closure: () -> Void) {
    print(key)
    closure()
}

trailingTest(key: "Key name", closure: { // 원래는 이렇게 만들어야 하지만 아래처럼 가능
    print("Hello")
})

trailingTest(key: "Hello") { 
    print("World")
}
profile
맨날 최선을 다하지는 마러라. 피곤해서 못산다.

2개의 댓글

comment-user-thumbnail
2024년 11월 13일

이걸로 스탠다드반 3주차 강의 다 봤네여

1개의 답글