한정된 상수값을 사용하는 변수를 만들기 위해 사용한다.
enum
은 함수 바깥에 선언해야 한다.
enum Fruit {
apple,
melon,
strawberry
}
변수를 선언하듯이 enum 이름 뒤에 변수명을 정의하여 선언한다.
Fruit fruit = Fruit.apple;
선언시에 열거한 값들(apple, melon, strawberry)만 값으로 사용할 수 있다.
fruit = Fruit.kiwi; // error
enum Fruit { apple, melon, strawberry }
void main() {
Fruit fruit = Fruit.apple;
if (fruit == Fruit.apple) {
print('사과입니다.');
} else if (fruit == Fruit.melon) {
print('멜론입니다.');
} else {
print('딸기입니다.');
}
}