**이 페이지에서 알 수 있는 내용
- Enum**
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); // 특정 값
}