🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    해결됨

required this.job vs this.job 차이저미 궁금해요

23.09.04 17:50 작성 조회수 857

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 문법에서 섹션에서 함수 파트에서 해당 내용을 설명드리고 있으니 참고해 보시고, 도움이 필요하시면 문의를 남겨주세요 :)

감사합니다. . 복습 해야겠습니다

채널톡 아이콘