강의로 돌아가기
상상그이상

enum 을 쓰라는 말이 정확히 어떤 코드인지가 헷갈립니다 ㅠㅠ

mini01Fuel01.mini01Fuel02 에 enum 케이스에 따라 값을 넣는 것으로 이해해서 이렇게 코드를 작성했는데 실행은 되지만 정답이 아니라고 뜨네요 ㅠㅠ

어떤 부분이 빠지거나 잘못되었는지 알고 싶습니다 !

enum Fuel {
    case Gasoline// 휘발유
    case Diesel // 경유
    case LPG // 가스
}

// 빈 칸을 enum을 써서 채워보세요
let mini01Fuel:Fuel = Fuel.Diesel
let mini02Fuel:Fuel = Fuel.Gasoline

print("mini01은 연료로 \(mini01Fuel)을 쓰고, mini02는 연료로 \(mini02Fuel)을 씁니다")
1 개의 답변
Demi

답을 잘 작성해주셨네요. 채점에 오류가 있었습니다. 지금 수정했으니, 같은 코드를 제출하시면 정답으로 판정될 겁니다.

  • 노영우
    저렇게 사용하면 enum Fuel 안에 있는 case 값들은 String 값들로 받아 오게 되는 건가요? 강의에선 내부에 switch로 string 값들로 지정하던데. ,.enum의 내부 타입은 어떻게 되는건가요??? 노영우 2018.04.13 19:37
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.