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")
}
이걸로 스탠다드반 3주차 강의 다 봤네여