trailing closure

w0308h 1월 25일 PM 02:37 3 0
w0308h Profile Image Level 9
2 #TIL

trailing closure

  • 클로저가 함수의 마지막 인자(argument)라면 마지막 매개변수명(예시에서 omit) 을 생략한 후 함수 소괄호 외부에 클로저를 작성

  • 예시

    //매개변수가 omit 이라는 이름을 가진 함수 타입 (매개변수 없고, 반환 타입이 Void)
    func someFunc(omit: () -> Void) {
    	...
    }
    
    someFunc(omit: {
    	//closure's body
    })
    
    //trailing closure 사용
    someFunc() {
    	//trailing closure's body goes here
    }
    
댓글