Dart - enum

Theo·2023년 11월 27일

Dart

목록 보기
5/6
post-thumbnail

enum

// enum types
// enum (열거형) - 타입 정의에 많이 사용, 상수들의 그룹을 정의할 때 유용함.
// 필요이유 ? -> 협업하는 개발자들 간에 코드를 더 읽기 쉽고 이해하기 쉽게 만들어 줌.

enum Color {
  red,
  green,
  blue,
  yellow,
}

void main() {
  // enum 값을 변수에 할당
  Color myColor = Color.blue;
  
  // 조건문으로 enum 값을 비교
  // 결과 : 파란색
  if (myColor == Color.red) {
    print("빨간색");
  } else if (myColor == Color.blue) {
    print("파란색");
  } else if (myColor == Color.green) {
    print("초록색");
  } else if (myColor == Color.yellow) {
    print("노란색");
  }
  
  print(Color.red.index);  //  0
  
  for (int i = 0; i < Color.values.length; i++) {
    print(Color.values[i]);
    // Color.red
    // Color.green
    // Color.blue
    // Color.yellow
  }
}
profile
Logbook

0개의 댓글