Wolfram Computation Meets Knowledge

Wolfram Language :
Introduction rapide pour programmeurs

Afficher les remarques supplémentaires pour :
Toutes les sections 
  • À propos de Wolfram Language
  • Afficher les remarques supplémentaires pour...
  • Remarques pour les programmeurs Java
  • Remarques pour les programmeurs Python
  • Masquer les remarques supplémentaires
Démarrez

Fonctions pures Version vidéo

Wolfram Language permet ce qu'il appelle des fonctions pures, indiquées à l'aide de &
Leur premier argument est indiqué par #

(Elles sont également connues comme des fonctions anonymes ou des expressions lambda, etc.)

Remarques pour les programmeurs Java :

Les fonctions pures fonctionnent de la même manière que les expressions lambda en Java, mais la syntaxe est plus simple et plus cohérente en Wolfram Language.

Remarques pour les programmeurs Python :

Les fonctions pures de Wolfram Language fonctionnent de la même manière que les fonctions lambda en Python. La fonction language.wlexpr à partir de la bibliothèque de clients Wolfram pour Python peut être utilisée pour définir et évaluer les fonctions pures de Wolfram Language dans un environnement Python.

Créez une fonction pure pour ajouter 1 :

In[1]:=
Out[1]=

Si une fonction pure est donnée comme la tête d'une expression, la fonction est appliquée aux arguments :

In[2]:=
Out[2]=

Voici une fonction de plusieurs arguments :

In[3]:=
Out[3]=

Voici une autre manière de spécifier la fonction :

In[4]:=
Out[4]=

Remarques pour les programmeurs Java :

Les fonctions pures de Wolfram Language fournissent une syntaxe beaucoup plus simple pour inclure des paramètres multiples par rapport aux expressions lambda de Java.

Remarques pour les programmeurs Python :

Les fonctions pures de Wolfram Language peuvent indiquer des paramètres avec # ou en leur donnant des noms explicites. Les fonctions lambda de Python nécessitent toujours des paramètres nommés.


Beaucoup de fonctions intégrées utilisent couramment des fonctions pures :

In[1]:=
Out[1]=
In[2]:=
Out[2]=

Laquelle des options suivantes représente une fonction pure qui ajoute deux nombres ?


Laquelle des options suivantes est la valeur de (# + 2) & [10] ?


Laquelle des options suivantes est la sortie de {#2, #1, #3} & [2, 3, 4, 5] ?

© Wolfram 2024. Tous droits réservés.