enum ErrorCode { case Code400 case Code404 case Code500 case CodeNil init(errorCode: Int) { switch errorCode { case 400: self = .Code400 case 404: self = .Code404 case 500: self = .Code500 default: self = .CodeNil } } var errorMessage: String { switch self { case .Code400: return "서버 요청 실패" case .Code404: return "페이지가 존재하지 않음" case .Code500: return "서버 응답 없음" case .CodeNil: return "알 수 없는 에러" } } }