-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
어떤 의미를 갖고 이 영상을 보여주시는지 감이 안옵니다..
20.03.02 00:26 작성 조회수 109
0
설명좀 부탁드려요ㅠㅠ
답변을 작성해보세요.
0
iOS Developer - 이정
지식공유자2020.03.02
안녕하세요 아래 코드를 보시면 간단하게 멤버의 타입이 있다고 가정하고
그 타입마다 구분을 한다고 생각해 봅시다.
아래코드는 구분을 이미 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" {
}
답변 1