Dart 프로그래밍-열거

열거 형은 명명 된 상수 값을 정의하는 데 사용됩니다. 열거 형은enum 예어.

통사론

enum enum_name {  
   enumeration list 
}

어디,

  • enum_name이 열거 형의 이름을 지정합니다
  • 열거 된 목록은 식별자의 쉼표로 구분 된 목록

열거 형 목록의 각 기호는 앞에 오는 기호보다 하나 큰 정수 값을 나타냅니다. 기본적으로 첫 번째 열거 기호의 값은 0입니다.

예를 들면

enum Status { 
   none, 
   running, 
   stopped, 
   paused 
}

enum Status { 
   none, 
   running, 
   stopped, 
   paused 
}  
void main() { 
   print(Status.values); 
   Status.values.forEach((v) => print('value: $v, index: ${v.index}'));
   print('running: ${Status.running}, ${Status.running.index}'); 
   print('running index: ${Status.values[1]}'); 
}

다음을 생성합니다. output

[Status.none, Status.running, Status.stopped, Status.paused] 
value: Status.none, index: 0 
value: Status.running, index: 1 
value: Status.stopped, index: 2 
value: Status.paused, index: 3 
running: Status.running, 1 
running index: Status.running