코딩 이야기/Dart Language

[Dart] Enum 타입 - 열거 타입

dajoonee(다쥬니) 2020. 12. 10. 06:20
728x90
반응형

Dart의 Enum type

 

1. enum 타입은 언제 사용할까?


   •  한정된 상수 값 집합을 나타내기 위해 사용된다.

   •  직관적인 코드 작성에 용이하다.

 

 

 

2. 어떻게 써야 할까?


enum Color {
  
  red, black, yellow
    
}

 

   •  열거형의 명칭은 첫 문자를 대문자로 쓰는 게 관례이다.

   •  앞에 enum 키워드를 붙인다. 

   •  중괄호 블록에 필드로 상수값들을 나열한다.

 

 

 

3. 상수 목록 읽기


   •  상수 목록은 List와 마찬가지로 인덱스로 관리할 수 있다.

   •  상수 목록 전체 값을 읽을 때는 .values를 사용한다.

void main() { 
   print(Color.values);   
}

 

 

 

 

 

   •  forEach문을 활용해서 읽기도 가능하다.

 

1)

void main() { 
   Color.values.forEach(print);
}

 

2)

void main() { 
   Color.values.forEach((v) => print('value: $v, index: ${v.index}'));
}

반응형

'코딩 이야기 > Dart Language' 카테고리의 다른 글

Dart 언어 - 문법 정리  (0) 2020.05.31