func getPartDate(date: NSString, type: String) {

    do {

       let date = try parseDate(param: date)

        

        switch type {

        case "year" :

            print ("\(date.year)년 입니다.")

            

        case "month" :

            print ("\(date.month) 입니다.")

            

        case "date" :

            print ("\(date.date) 입니다.")

            

        default:

            print ("입력값에 해당하는 날짜가 없음")

        }

    }

    

    catch DateError.overSizeString {

        print ("문자열이 너무 김")

    }

    catch DateError.underSizeString {

        print ("문자열이 너무 짧음")

    }

    catch DateError.incorrectData(let part) {

        print ("잘못된 값임")

    }

    catch DateError.incorrectData(let part) { {

        print ("잘못된 형식")

    }

    catch {

        print ("알수 없는 오류 발생")

    }

    

}




여기서 궁금한게 

catch DateError.incorrectData(let part) 

catch DateError.incorrectData(let part) 


이 부분인데 괄호안에 (let part) 이건 뜬금 없이 뭔지 모르겠네...


저부분은 도데체 어떻게 이해 해야함???