반응형
Cascade Notation
// Cascade Notation
class Player {
String name;
int xp;
String team;
Player({
required this.name,
required this.xp,
required this.team,
});
void sayHello() {
print('Hello! My name is $name');
}
}
void main() {
// 방법 1
// var siha = Player(name: 'siha', xp: 1200, team: 'red');
// siha.name = 'las';
// siha.xp = 1000;
// siha.team = 'blue';
// 방법 2
// Cascade operator
var siha = Player(name: 'siha', xp: 1200, team: 'red')
..name = 'las'
..xp = 1000
..team = 'blue';
// 방법 3
var siha2 = Player(name: 'siha', xp: 1200, team: 'red');
var potato = siha2
..name = 'las2'
..xp = 2000
..team = 'blue2'
..sayHello();
}
반응형
'앱 > Dart' 카테고리의 다른 글
Dart Inheritance (0) | 2023.02.03 |
---|---|
Dart Emnums type (0) | 2023.02.02 |
Dart Named Constructors2(json형태로 받아온 data 활용) (0) | 2023.01.30 |
Dart Named Countructor Parameter 사용예제(+ 클래스 초기화 문법) (0) | 2023.01.22 |
Dart Class, constructors 기본 예제 (0) | 2023.01.21 |