LoslegenKostenlos loslegen

Anonyme Funktionen

Anonyme Funktionen sind Funktionen ohne Namen. Sie sind praktisch, um schnell einen Ausdruck auszuwerten, ohne eine normale Funktion definieren zu müssen – das wäre deutlich ausführlicher. Um eine anonyme Funktion in einer Zeile zu definieren und direkt auszuwerten, verwenden wir Klammern, wie unten gezeigt.

(x -> x^2 + 5)(5)  # 30

Ein weiterer Einsatzzweck ist, anonyme Funktionen an andere Funktionen zu übergeben, die wiederum Funktionen als Argumente akzeptieren. Das ist nützlich mit Funktionen wie map und filter, bei denen eine anonyme Funktion als Argument übergeben werden kann.

map(x -> x^2 + 5, [5, 10])  # 30, 105

Diese Übung ist Teil des Kurses

Julia: Aufbaukurs

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Create an anonymous function and evaluate it at x=6
____
Code bearbeiten und ausführen