LoslegenKostenlos starten

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

<Kurs>Julia: Aufbaukurs</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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