공부내용
dart문법_열거형(enum)
골목코딩
2024. 10. 29. 16:40
enum
: 연관된 상수(고정된 값)들의 집합을 정의 할 때 사용
enum [열거형 이름] {요소}
enum Color { red, green, blue }
열거형 이름을 통해 열거형에 포함된 값에 접근할 수 있음
var myFavoriteColor = Color.blue;
print(myFavoriteColor); // Color.blue
switch 문을 통해 열거형에 포함된 값 각각을 다룰 수 있음
var myFavoriteColor = Color.green;
var result = '내가 제일 좋아하는 색은 ';
switch (myFavoriteColor) {
case Color.red:
result += '빨간색';
case Color.green:
result += '초록색';
case Color.blue:
result += '파란색';
}
print(result); // 내가 제일 좋아하는 색은 초록색
추가기능
index
values
name : 잘 사용하지 않음
enum Color { red, green, blue }
print(Color.red.name); // red
Set와 다른점
enum은 추가, 삭제가 불가
중복값을 넣었을때 오류 발생
순서가 있음. index