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
'공부내용' 카테고리의 다른 글
dart문법_함수형 프로그래밍 (0) | 2024.10.30 |
---|---|
dart문법_함수, 제네릭 (1) | 2024.10.29 |
dart문법_컬렉션(Map) (3) | 2024.10.29 |
dart문법_컬렉션(Set) (0) | 2024.10.29 |
dart문법_컬렉션(List) (0) | 2024.10.28 |
댓글