목차
반응형
안녕하세요!
다트 언어에서 선택 매개변수에 대해 알아보겠습니다.
선택 매개변수
- 함수 정의에서 {}로 감싼 매개변수는 선택적으로 사용 가능
- 호출할 때 매개변수명을 값 앞에 기입
- 이름 있는 매개변수(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살
}
반응형
'자기계발 > IT' 카테고리의 다른 글
[Flutter/플러터] 다트(Dart) 언어 클래스 알아보기 (57) | 2023.02.18 |
---|---|
[Flutter/플러터] 다트(Dart) 언어 분기와 반복(if else, switch, for) (29) | 2023.02.17 |
[Flutter/플러터] 다트(Dart) 언어 익명함수, 람다식 알아보기 (11) | 2023.02.16 |
[Flutter/플러터] 다트(Dart) 언어 함수와 메서드 알아보기 (4) | 2023.02.16 |
[Flutter/플러터] 다트(Dart) 언어 함수 알아보기 (10) | 2023.02.16 |