반응형
1. 기본
int addNumbers(int a, int b) {
return a + b;
}
void main() {
// 실행결과: 3
print(addNumbers(1, 2));
}
2. object를 변수로 지정(네임드 파라미터)
여기서 required는 매개변수가 null값이 불가능한 타입이면 기본값을 지정하거나 필수로 입력해야 한다는 의미입니다.
int addNumbers({
required int a,
required int b
}) {
return a + b;
}
void main() {
print(addNumbers(a: 1, b: 2));
}
3. 기본 값을 갖는 매개변수
[ ] 기호를 사용하여 매개변수의 값이 없을 경우 기본 값을 지정할 수 있습니다.
int addNumbers(int a, [int b = 10]) {
return a + b;
}
void main() {
print(addNumbers(1, 2));
print(addNumbers(1));
}
object 형태의 매개변수일 경우 다음과 같이 할 수 있습니다.
int addNumbers({
required int a,
int b = 10
}) {
return a + b;
}
void main() {
print(addNumbers(a: 1));
}
728x90
반응형
'front end > flutter, dart' 카테고리의 다른 글
[Dart 입문] 람다(lambda) (0) | 2023.05.18 |
---|---|
[Dart 입문] null 관련 연산자 (0) | 2023.05.16 |
Dart 입문. Collection(List, Map, Set) (0) | 2023.05.15 |
Dart 입문. 기초 문법 (0) | 2023.05.11 |
Dart 입문. Dart 소개 (0) | 2023.05.10 |