Menu
Coddy logo textTech

화살표 구문

Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 70번째.

화살표 구문 (=>)은 Dart에서 단일 표현식을 가진 함수의 단축 표현입니다.

일반 함수:

int add(int a, int b) {
  return a + b;
}

void main() {
  print(add(5, 3));
}

화살표 구문 버전:

int add(int a, int b) => a + b;

void main() {
  print(add(5, 3));
}

void 함수도 작동합니다:

void greet(String name) => print('Hello, $name!');

void main() {
  greet('Dart');
}
challenge icon

챌린지

초급

이 챌린지에서는 Dart에서 화살표 구문 (=>)을 사용하는 연습을 합니다. 화살표 구문은 값을 반환하는 간단한 함수를 간결하게 작성하는 방법을 제공합니다.

아래 코드를 완성하여 일반 함수 multiplyByTwo를 화살표 함수로 변환하세요. 이 함수는 정수 매개변수를 받아 해당 숫자를 2배로 한 값을 반환해야 합니다.

예상 출력:

Regular function result: 10
Arrow function result: 10

치트 시트

Dart에서 단일 표현식을 가진 함수를 위한 단축 구문인 화살표 구문(=>)입니다.

일반 함수:

int add(int a, int b) {
  return a + b;
}

화살표 구문 버전:

int add(int a, int b) => a + b;

void 함수에서도 작동합니다:

void greet(String name) => print('Hello, $name!');

직접 해보기

void main() {
  // 숫자를 2배로 곱하는 일반 함수입니다
  int multiplyByTwo(int number) {
    return number * 2;
  }
  
  // TODO: 위의 함수를 아래의 화살표 함수로 변환하세요
  // 화살표 함수는 동일한 일을 해야 합니다 (2배 곱하기)
  int arrowMultiplyByTwo(int number) {
    // 이를 화살표 구문으로 교체하세요
    return number * 2;
  }
  
  // 숫자 5로 두 함수를 모두 테스트하세요
  int regularResult = multiplyByTwo(5);
  int arrowResult = arrowMultiplyByTwo(5);
  
  // 결과를 출력하세요
  print("Regular function result: $regularResult");
  print("Arrow function result: $arrowResult");
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨