Menu
Coddy logo textTech

Funktionen, die Werte zurückgeben

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 68 von 94.

Funktionen, die Werte zurückgeben ermöglichen es Ihrem Code, ein Ergebnis zu berechnen und es an die Stelle zurückzusenden, von der aus die Funktion aufgerufen wurde. Im Gegensatz zu void-Funktionen geben diese Funktionen einen Rückgabetyp an.

Erstellen Sie eine Funktion, die eine Ganzzahl zurückgibt:

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

void main() {
  int sum = add(5, 3);
  print('Sum: $sum');
}

Nach der Ausführung des obigen Codes wird die Ausgabe sein:

Sum: 8

Die Funktion berechnet die Summe und gibt sie mit dem return-Schlüsselwort zurück. Der zurückgegebene Wert wird in der sum-Variable gespeichert.

challenge icon

Aufgabe

Anfänger

In dieser Herausforderung üben Sie das Erstellen einer Funktion, die einen Wert zurückgibt. Funktionen können ein Ergebnis berechnen und es zurückgeben, um es an anderer Stelle in Ihrem Code zu verwenden.

Ergänzen Sie die calculateSquare-Funktion unten. Sie sollte:

  1. Einen ganzzahligen Parameter number nehmen
  2. Das Quadrat dieser Zahl berechnen (multiplizieren Sie sie mit sich selbst)
  3. Das Ergebnis zurückgeben

Die erwartete Ausgabe ist:

The square of 5 is: 25

Spickzettel

Funktionen können Werte zurückgeben, indem sie einen Rückgabetyp angeben und das return-Schlüsselwort verwenden:

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

void main() {
  int sum = add(5, 3);
  print('Sum: $sum'); // Ausgabe: Sum: 8
}

Der zurückgegebene Wert kann in einer Variable gespeichert und an anderer Stelle in Ihrem Code verwendet werden.

Probier es selbst

void main() {
  // Diese Zahl ist bereits für Sie definiert
  int number = 5;
  
  // Rufen Sie die Funktion calculateSquare auf und speichern Sie das Ergebnis
  int result = calculateSquare(number);
  
  // Dies wird das Ergebnis anzeigen
  print('The square of $number is: $result');
}

// TODO: Vervollständigen Sie diese Funktion, um das Quadrat der Zahl zurückzugeben
int calculateSquare(int number) {
  // Ihr Code hier - berechnen Sie das Quadrat und geben Sie es zurück
  
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen