Daily iOS
Swift 언어

Swift enum이 다른 언어와 다른 점

Java나 C를 주로 쓰던 동료가 Swift enum도 결국 상수 목록 아니냐고 묻습니다. Swift enum이 다른 언어의 enum과 근본적으로 다른 점은 무엇인가요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

Swift enum은 케이스마다 서로 다른 연관값을 담을 수 있는 합 타입(sum type)이라 종류와 그 종류에서만 유효한 데이터를 함께 표현하며, 메서드·프로토콜 채택·extension이 가능한 일급 타입이다.

받은 질문 공유