Daily iOS
Swift 언어

커스텀 Optional 설계

물음표 옵셔널 문법도 표준 Optional도 없다고 가정해 봅시다. '값이 있거나 없거나'를 표현하는 타입을 Swift로 직접 설계한다면 어떻게 정의하겠습니까?

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

값 없음과 값 있음 두 케이스를 가진 제네릭 열거형 Maybe<Wrapped>로 정의하고 switch 패턴 매칭으로 꺼낸다. 표준 Optional도 정확히 이 구조다.

받은 질문 공유