자바스크립트를 허용해주세요.
[ 자바스크립트 활성화 방법 ]
from Mohon Aktifkan Javascript!
 

[Dart] 9장 화살표 함수

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