Menu
Coddy logo textTech

Was ist ein Closure?

Teil des Abschnitts Logic & Flow der Rust-Journey von Coddy — Lektion 59 von 66.

Eine Closure ist eine anonyme Funktion, die du in einer Variablen speichern oder als Argument an andere Funktionen übergeben kannst. Im Gegensatz zu regulären Funktionen, die du mit dem Schlüsselwort fn definierst, werden Closures inline erstellt und benötigen keinen Namen.

Die grundlegende Syntax für einen Closure verwendet vertikale Striche, um Parameter zu definieren, gefolgt vom Funktionskörper:

|param1, param2| { 
    // Funktionskörper steht hier
}

Hier ist ein einfaches Beispiel für einen Closure, der zwei Zahlen addiert:

let add = |x, y| x + y;
let result = add(5, 3); // result ist 8
quiz iconTeste dich selbst

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

quiz iconTeste dich selbst

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

quiz iconTeste dich selbst

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

Spickzettel

Ein Closure ist eine anonyme Funktion, die in einer Variablen gespeichert oder als Argument übergeben werden kann. Closures verwenden vertikale Striche ||, um Parameter zu definieren:

|param1, param2| { 
    // Funktionskörper
}

Beispiel für ein Closure:

let add = |x, y| x + y;
let result = add(5, 3); // Ergebnis ist 8

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

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 Logic & Flow