Menu
Coddy logo textTech

Składnia strzałkowa

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 70 z 94.

Składnia strzałkowa (=>) to skrócony zapis funkcji z pojedynczym wyrażeniem w Dart.

Zwykła funkcja:

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

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

Wersja ze składnią strzałkową:

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

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

Działa również z funkcjami void:

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

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

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz używanie składni funkcji strzałkowej (=>) w Dart. Składnia funkcji strzałkowej pozwala zwięźle zapisywać proste funkcje, które po prostu zwracają wartość.

Uzupełnij poniższy kod, zamieniając zwykłą funkcję multiplyByTwo na funkcję strzałkową. Funkcja powinna przyjmować parametr typu całkowitego i zwracać tę liczbę pomnożoną przez 2.

Oczekiwany wynik:

Regular function result: 10
Arrow function result: 10

Spróbuj swoich sił

void main() {
  // To zwykła funkcja, która mnoży liczbę przez 2
  int multiplyByTwo(int number) {
    return number * 2;
  }
  
  // TODO: Przekształć powyższą funkcję w funkcję strzałkową poniżej
  // Funkcja strzałkowa powinna robić to samo (mnożyć przez 2)
  int arrowMultiplyByTwo(int number) {
    // Zastąp to składnią strzałkową
    return number * 2;
  }
  
  // Przetestuj obie funkcje z liczbą 5
  int regularResult = multiplyByTwo(5);
  int arrowResult = arrowMultiplyByTwo(5);
  
  // Wypisz wyniki
  print("Regular function result: $regularResult");
  print("Arrow function result: $arrowResult");
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online