개발자들이 실수하지 않게끔 도와줌
선택의 폭을 좁혀주는 역할
enum Team {red, blue}
enum XPLevel {beginner, medium, pro}
class Player{
String name;
XPLevel xp;
Team team;
Player({
required this.name,
required this.xp,
required this.team,
});
void sayHello(){
print("Hi my name is $name");
}
}
void main() {
var dart = Player(name:'dart',xp:XPLevel.medium,team:Team.red)
..name = 'las'
..xp=XPLevel.pro
..team =Team.blue
..sayHello();
}