inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

posional parameter와 named parameter를 같이 사용 시 오류가 발생이 됩니다.

해결된 질문

277

일론 머스크

작성한 질문수 2

1

강의를 보다 아래와 같이 약간 코드를 변형해보았는데 오류가 발생이 됩니다. 

어떤 이유에서 발생하는지 몰라 질문드립니다. 

addNumbers({

    int? x,

    required int y,

    required int z,

  }) {

    int sum = x! + y + z;

    

    print('$x');

    print('$y');

    print('$z');

    print('$sum');

  }

  

  addNumbers(1, y:4, z:5);

dart Flutter 클론코딩

답변 1

1

코드팩토리

안녕하세요.

우선 에러가 발생할경우 어떤 에러가 발생하는지 에러 메세지를 작성해주셔야합니다. 그냥 에러가 발생한다는 개발자에게 아무런 정보가 전달되지 않습니다.

하지만 코드를 봤을때 named parameter를 세개 정의하셨는데 positional parameter로 하나의 값을 정의하신걸로 착각하신 것 같습니다.

Named Parameters는 {} 괄호 안에 선언하고 Positional Parameter는 괄호가 없습니다. 그래서 만약에 int? x 를 Positional Parameter로 선언하고싶으시다면 아래처럼 코드를 작성하셔야합니다.

int? x 가 중괄호 밖에 선언돼있는걸 확인해주세요!

질문 있으시면 언제든 다시 문의 주세요!

 

0

일론 머스크

너무 잘 이해가 되었습니다. 빠른 답변 감사합니다 선생님!

안드로이드 스튜디오 코드 하이라이팅하고 자동완성이 안됩니다.

0

250

2

프로젝트에서 dart map method가 보이지 않습니다.

0

115

1

LocationPermission.denied관련 질문입니다

0

598

1

videocontrollor dispose

0

443

1

onlogotap함수의 video nullable관련질문

0

398

1

setState 사용 차이

1

465

1

블로그 웹앱 배포 방법

0

520

1

sizedbox 위젯에 primary = RED_COLOR

1

435

1

개념 강의 순서 질문

0

412

1

materialstateProperty 다른 메소드관련질문

0

419

1

내 노트 모아보기

0

505

1

SafeArea (iPhone, Android)

0

409

1

web view 실행 안됩니다.

0

411

1

랜덤 숫자 생성기 프로젝트 관련

0

545

2

안도르이드 애뮬레이터 질문

0

388

1

super를 사용하는 건, 부모와 자식 클래스의 파라미터 이름이 꼭 같아야하나요?

0

480

1

선생님 flutter device를 크롬으로 했을때 http 통신이 안됩니다..

0

789

1

no element

0

446

1

암호화

0

240

1

책과 강의

0

392

1

voidcallback함수와 클래스내에 변수선언에 관한질문

0

478

1

android studio 세팅

0

488

1

오늘도 출근 세팅하기

2

564

1

재사용 클래스 임폴트 방법

0

490

1