본문 바로가기
자기계발/IT

[Flutter/플러터] 다트(Dart) 언어 열거 타입 알아보기

by KTC 2023. 2. 23.

목차

    반응형

    안녕하세요!

    다트 언어의 열거타입에 대해 알아보겠습니다.

     

    열거 타입

    • 열거 타입은 상수를 정의하는 특수한 형태의 클래스
    • On, Off와 같은 두 가지 상태만 있는 시스템에서는 열거 타입으로 정의하면 유용함
    • 열거 타입은 상수처럼 사용 가능
    • switch 문과 함께 사용하면 열거 타입으로 정의된 모든 상수를 case로 검토하도록 강제하기 때문에 에러 방지 효과도 가능
    enum Status {on, off}	//열거(enum) 타입 정의
    
    void main() {
      
      var authStatus = Status.off;
    
      switch(authStatus) {  //case에 없으면 에러
        case Status.on:
          print('On');
          break;
        case Status.off:
          print('Off');
          break;
      }
    }
    반응형