Swift 문법종합반 - trailing closure

동그라미·3일 전
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
맨날 최선을 다하지는 마러라. 피곤해서 못산다.
post-custom-banner

2개의 댓글

comment-user-thumbnail
2일 전

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

1개의 답글