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) 이건 뜬금 없이 뭔지 모르겠네...
저부분은 도데체 어떻게 이해 해야함???
let 보통 임시변수 선언할 때 키워드 아니냐
scope가 작은
let 은 상수 선언하는 키워드로 알고 있는데... 아 이 책은 설명 잘하다가 막판에 설명을 다 생략해 먹고 진도 나가 버리네;;;