• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

어떤 의미를 갖고 이 영상을 보여주시는지 감이 안옵니다..

20.03.02 00:26 작성 조회수 109

0

설명좀 부탁드려요ㅠㅠ

답변 1

답변을 작성해보세요.

0

안녕하세요 아래 코드를 보시면 간단하게 멤버의 타입이 있다고 가정하고

그 타입마다 구분을 한다고 생각해 봅시다.

아래코드는 구분을 이미 enum으로 정해놨기 때문에 깔끔하게 구분하기 쉽습니다.

enum MemberRole {

    case Guest

    case Admin

    case Member

    case Partner

}

var role = MemberRole.Guest

if role == .Admin {

    

}else if role == .Member {

    

}

...

반대로 만약 타입 구분을 아래와 같이 스트링으로 구분하는데 미리 정해놓지 않았다면

아래처럼 직접 스트링을 써서 구분하겠죠. 이런 불편함을 없애기 위해 enum을 쓰는게 가장 보편적인 이유 입니다.

var role = ""

if role == "Admin" {

    

}else if role == "Member" {

    

}