CommencezCommencez gratuitement

Fonctions anonymes

Les fonctions anonymes sont des fonctions auxquelles on n'attribue pas de nom. Elles sont utiles pour évaluer rapidement une expression sans devoir créer une fonction standard, ce qui est nettement plus verbeux. Pour définir et évaluer une fonction anonyme sur une seule ligne, on utilise des parenthèses, comme ci-dessous.

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

On peut aussi passer des fonctions anonymes à d'autres fonctions qui acceptent des fonctions en argument. C'est pratique avec des fonctions comme map et filter, où une fonction anonyme peut être fournie comme argument.

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

Cette activité fait partie du cours

Julia intermédiaire

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create an anonymous function and evaluate it at x=6
____
Modifier et exécuter le code