IT-FrontEnd/Flutter
flutter positional parameter constructor
onfact
2023. 11. 8. 21:23
Dart에서 Positional Parameter Constructor는 생성자에 매개변수를 순서대로 전달하는 방식입니다.
이는 기본적인 생성자 유형 중 하나로, 매개변수를 선언한 순서대로 값을 전달합니다.
개발자는 역시 코드를 보는게 빠르겠죠?
Sample이라는 class의 생성자에는 순차적으로 1. name과 2. age가 포함됩니다.
class Sample {
String name;
int age;
Sample(this.name, this.age);
void printInfo() {
print('Name : $name, Age : $age');
}
}
void main(List<String> args) {
var sample1 = Sample('james', 33);
sample1.printInfo();
var sample2 = Sample('olive', 22);
sample2.printInfo();
}
- 결과값
즉 생성자를 만들 때,
순서에 맞게 매개변수를 전달해줘야 제대로 코드가 동작을 합니다.
아래 코드는 나이와 이름을 반대로 넣어줘서 타입 에러가 발생합니다만
만약 두개 매개변수가 같은 타입의 name과 age 였다면 정상적으로 생성자가 생성이 될 겁니다. ㅎㄷㄷ
