1. Dart 함수
Dart에서 함수를 사용하는 방법은 함수의 매개 변수와 객체를 선언하면 됩니다. Dart의 함수의 특징으로는 다음과 같습니다.
- 첫 번째급 객체: 함수는 변수에 할당할 수 있으며, 다른 함수의 인자로 전달 또는 반환 가능
- 익명 함수: 이름이 없는 함수를 정의할 수 있음
- 옵셔널 매개변수: 함수의 매개변수는 필수 및 선택적으로 정의
- 기본값 매개변수: 매개변수에 기본값을 설정할 수 있음
2. 함수 사용법
Dart의 기본 함수를 정의하고 호출하는 방법은 int와 void를 사용할 수 있습니다.
int multiply(int a, int b) {
return a * b;
}
void main() {
int result = multiply(4, 5);
print('multiply result: $result'); // result: 20
}
3. 익명 함수
익명 함수(이름이 없는 함수)를 변수로 할당해, 두 개의 정수를 받아 그 합을 반환할 수 있습니다.
void main() {
var add = (int a, int b) {
return a + b;
};
int result = add(4, 6);
print("Annoymous result: $result"); // result: Annoymous result: 10
}
4. 옵셔널 매개변수
옵셔널 매개변수는 두 개의 매개변수를 가지고 첫 번째 호출에 기본 인자와, 두 번쨰 호출에서 사용자 정의 인자를 사용할 수 있습니다.
// 옵셔널 매개변수
void greet(String name, [String greeting = 'Hello']) {
print('$greeting, $name');
}
void main() {
greet("James"); // Default greeting
greet('Jackson', 'Kain'); // User Setting greeting
}
5. 기본값 매개변수
기본값 매개변수는 선언한 매개변수의 값을 기본값으로 선언하고 수정하지 않을 때만 기본값으로 출력되게 할 수 있습니다.
// 기본값 매개변수
void printinfo(String name, {int age = 0}) {
print('Name: $name, Age: $age');
}
void main() {
printinfo('Jamie'); // Default result: 0
printinfo('Richard', age: 30); // age setting 30
}
GitHub - Koras02/dart-bloging
Contribute to Koras02/dart-bloging development by creating an account on GitHub.
github.com
LIST
'Mobile > Dart' 카테고리의 다른 글
[Dart] 8장 익명 함수 및 고차 함수 (0) | 2025.03.31 |
---|---|
[Dart] 7장 매개변수와 반환값 (0) | 2025.03.25 |
[Dart] 5장 반복문 (0) | 2025.03.10 |
[Dart] 4장 조건문 (0) | 2025.03.07 |
[Dart] 3장 연산자 (0) | 2025.03.01 |