Christmas Pikachu 열거타입(Enum)
개발일지/Dart

열거타입(Enum)

ZI_CO 2022. 11. 9.

[열거타입] - Enum

main.dart
0.00MB

데이터 범주화, 타입처럼 사용한다.

개발자에게 코드의 가독성을 높혀주고, 안정적인 프로그래밍을 할 수 있는 방식 중 하나

enum Status {
  ready,
  start,
  end
}

void main() {
  // 데이터 범주와, 타입처럼 사용, 개발자에게 코드의 가독성을 높여주고 안정적인 프로그래밍 방식에 하나
  Status myStatus = Status.ready;
  if(myStatus == Status.ready) {
    print("준비중 입니다.");
  }else if(myStatus == Status.start) {
    print("시작 했습니다.");
  }else if(myStatus == Status.end) {
    print("종료 되었습니다.");
  }

  switch(myStatus){
    case Status.ready:
      print("준비중입니다.");
      break;
    case Status.start:
      print("시작했습니다.");
      break;
    case Status.end:
      print("종료되었습니다..");
      break;
    default:
      print("3개의 조건을 만족 하지 못했을때 여기로 ");
  }
}

'개발일지 > Dart' 카테고리의 다른 글

익명함수  (0) 2022.11.09
1급 객체  (0) 2022.11.09
매개변수(옵셔널 변수(optional parameter)  (0) 2022.11.09
제네릭, Isolate  (0) 2022.11.08
생성자, 추상 클래스  (0) 2022.11.08

댓글