본문 바로가기
자기계발/IT

[Flutter/플러터] 다트(Dart) 언어 선택 매개변수 알아보기

by KTC 2023. 2. 16.

목차

    반응형

    안녕하세요!

    다트 언어에서 선택 매개변수에 대해 알아보겠습니다.

     

    선택 매개변수

    • 함수 정의에서 {}로 감싼 매개변수는 선택적으로 사용 가능
    • 호출할 때 매개변수명을 값 앞에 기입
    • 이름 있는 매개변수(Named Parameter)라고도 부름
    void something({String? name, int? age}) {}
    
    void main() {
    	something(name: '홍길동', age: 20);
    	something(name: '홍길동');
    	something(age: 20);
    	something();
    }

     

    • 필수 매개변수와 선택 매개변수를 함께 사용하고 싶다면 앞쪽에 필수 매개변수를 먼저 둠
    void named(String? name, {int? age}) {}
    
    void main() {
    	named('홍길동', age: 20);
    	named('홍길동');
    	named(age: 20);		//에러
    	named();		//에러
    }

     

    • 선택 매개변수는 기본값을 지정 가능
    void named(String name, {int age = 10}) {}
    
    void main() {
    	named('홍길동', age: 20);	//홍길동, 20살
    	named('홍길동');		//홍길동, 10살
    }

     

    반응형