해결된 질문
작성
·
903
2
Bucket(this.job, this.isDone); // 생성자
과 차이점과 유의사항이 궁금합니다. .
형식이 정해지지 않았다 정도로 이해 했었는데요.
저는 아직 잘 모르겠습니다. ^^) __)
Bucket({
required this.job,
required this.isDone}
); // 생성자
답변 1
2
안녕하세요.
두 방법은, Dart에서 함수의 매개변수를 전달하는 방법의 차이로 이해하시면 됩니다.
Bucket(this.job, this.isDone)
Positional Parameters
: 위치 매개 변수
호출시 매개 변수를 전달하는 순서를 지켜서 전달
Bucket("하고싶은 일", false);
Bucket({required this.job, required this.isDone})
Named Parameters
: 이름 지정 매개변수
호출시 매개 변수의 이름을 지정하기 때문에, 순서를 지키지 않아도 괜찮음
Bucket(isDone: false, job: "하고싶은 일"); // 가능
Bucket(job: "하고싶은 일", isDone: false); // 가능
1회차 Dart 문법에서 섹션에서 함수 파트에서 해당 내용을 설명드리고 있으니 참고해 보시고, 도움이 필요하시면 문의를 남겨주세요 :)
감사합니다. . 복습 해야겠습니다