enum

장윤찬·2021년 11월 22일
0

dart language

목록 보기
5/12
post-thumbnail

dart 문서를 통해 알아본 'enum'을 간단히 정리해보자.
https://dart.dev/guides/language/language-tour#enumerated-types

'enum'은 하나 이상의 상수 값 집합을 표현하기 위해 사용된다.
직접 'enum' 타입을 지정함으로써 직관적으로 코드를 작성할 수 있다.

enum 사용법

enum 생성

enum 열거형이름 {
  a,b,c,d '''' // 중괄호 안에 원하는 상수값들을 나열해주자
} // 이름의 첫문자는 대문자로 지정하자.

enum 목록값 읽기

enum 이름뒤에 '.'을 붙혀 사용한다.

void main() {
  print(열거형이름.a);
  print(열거형이름.values); // 지정한 enum 타입의 값 모두 출력
}

예시

예를들어 차의 종류를 구별하기 위해서, 'carType'이라는 int 데이터타입의 속성을 생성해보자.
위와 같이 1은 어떤 타입인지, 2는 어떤 타입인지 주석을 통해 알려야하고, 가독성도 떨어질것이다.
'enum' 타입을 지정해주어서 해결할 수 있다.
위와 같이 'enum' 타입을 직접 지정 지정해줌으로써 직관적인 코드작성이 가능해진다.

profile
Flutter 학습 일기

0개의 댓글