**이 페이지에서 알 수 있는 내용

- Enum**

Enums

Enum은 상수 값으로 지정할수 있도록 만들어주는 집합입니다.

Enum은 개발자의 실수를 줄여줍니다. 예제 코드처럼 Color는 red와 blue만 들어오도록 했는데, white를 넣도록 했고, white는 들어올 수 없다고 표시 됩니다.

예제

//Enums

enum Color {red, blue}

// 특정 값을 지정하고 싶을때
enum Thing {
first("hello"),
second("bye");
const Thing(this.value);
final String value;
}

class Dash {
  int number;
  int xp;
  Color color;

  Dash({required this.number, required this.xp, required this.color});

  void sayHello() {
    print("Hi i'm No.$number Dash");
  }
}

void main() {
  var cascadeChar = Dash(number: 1, xp: 100, color: Color.red)
    ..number = 4
    ..xp = 80
    ..color = white // Undefined name 'white'.
    ..sayHello();

  print(cascadeChar);
	print(Thing.first.name); // 특정 값
}