728x90
1. Dart 화살표 함수
Dart의 화살표 함수는 간단한 표현신 하나를 반환할 떄 사용하는 축약 문법으로 함수 본문에 단 하나의 표현식만 있을 경우 코드를 아주 간결하게 작성할 수 있도록 해주는 문법입니다. retrun 문과 중괄호( { } ) 없이도 사용이 가능합니다.
- 일반 함수
// 일반 함수
int add(int a, int b) {
return a + b;
}
void main() {
print(add(3, 5));
}
- 화살표 함수
// 화살표 함수
int add(int a, int b) => a + b;
void main() {
print(add(3, 5));
}
2. Dart 화살표 함수 사용 예시
- 문자열 길이 반환
// 문자열 길이 반환
int length(String str) => str.length;
void main() {
print(length("Hello,Dart!")); // result: 11
print(length("Dart")); // result: 4
}
- 조건에 따른 다른 값 반환
String checkSign(int num) => num > 0 ? "양수" : (num < 0 ? "음수" : "0");
void main() {
print(checkSign(10)); // result: 양수
print(checkSign(-5)); // result: 음수
print(checkSign(0)); // result: 0
}
- 리스트 요소를 2배로 만들기 (map+화살표함수)
void main() {
List<int> numbers = [1, 2, 3, 4, 5];
List<int> squaredNumbers = numbers.map((n) => n * 2).toList();
print(squaredNumbers); // result: [2, 4, 6, 8, 10]
}
- 출력 자체를 화살표 함수로
void sayHello(String name) => print("Hello, $name!");
void main() {
sayHello("Korean Programmer"); // result: Hello, Korean Programmer!
}
GitHub - Koras02/dart-bloging
Contribute to Koras02/dart-bloging development by creating an account on GitHub.
github.com
728x90
LIST
'Mobile > Dart' 카테고리의 다른 글
[Dart] 11장 생성자와 초기화 리스트 (3) | 2025.08.11 |
---|---|
[Dart] 10장 클래스와 객체 (2) | 2025.08.09 |
[Dart] 8장 익명 함수 및 고차 함수 (0) | 2025.03.31 |
[Dart] 7장 매개변수와 반환값 (0) | 2025.03.25 |
[Dart] 6장 함수 정의 및 호출 (0) | 2025.03.18 |