Dart는 자바와 다르게 클래스의 생성자를 매개변수로 구분하지 않고 정의한 명칭으로 구분한다.
Dart는 함수나 클래스 생성자에서 인자를 {}로 감싸면 선택적으로 받을 수 있기 때문이다.
void main() {
var first = myClass('플러터');
var second = myClass.d('플러터', 1);
}
class myClass{
myClass(this.name){
print(name);
}
myClass.d(this.name, this.number){
print('$name $number');}
var name;
var number;
}
'Flutter > Dart' 카테고리의 다른 글
[플러터/다트] where 함수 (JS의 Filter) (1) | 2021.01.25 |
---|---|
[플러터/다트]map() 함수 (0) | 2021.01.23 |
[플러터/다트] 메모리 주소로 전달되는 List (0) | 2021.01.23 |
[다트/플러터] Get, Set 타입 (0) | 2021.01.20 |
[플러터/다트] 열거 타입 enum (0) | 2021.01.14 |