반응형
신기한 문법이지만, 간단해서 다음의 코드만 첨부한다.
class Player {
String name;
int xp;
String team;
// 변수 순서 안중요함.
Player({
required this.name,
required this.xp,
required this.team,
});
void sayHello() {
print("Hi my name is $name");
}
}
void main() {
var me = Player(name: 'me', xp: 1200, team: 'blue');
// name, xp, team을 바꾸고 싶다면?
me.name = 'another';
me.xp = 1000;
me.team = 'red';
// 아래와 같이 쓸 수도 있음.
var me2 = Player(name: 'me', xp: 1200, team: 'blue')
..name = 'another'
..xp = 1000
..team = 'red'
..sayHello();
}
'.'이 핵심이다.
바로 앞에 class가 있다면 '.'이 바로 앞에 있는 class를 가리킨다.
반응형
'앱 만들기 프로젝트 > Dart' 카테고리의 다른 글
Dart - 4.7 Abstract Classes (0) | 2024.10.16 |
---|---|
Dart - 4.6 Enums (1) | 2024.10.16 |
Dart - 4.3 Named Constructors (0) | 2024.10.16 |
Dart - 4.2 Named Constructor Parameters (0) | 2024.10.16 |
Dart - 4.1 Constructors(생성자) (0) | 2024.10.16 |