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

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