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

Motifs Version vidéo

Remarques pour les programmeurs Java :

Le langage des motifs de Wolfram Language vous permet de décrire des motifs pour des structures symboliques arbitraires, ce qui permet de généraliser de puissantes manipulations de type regex à toute expression et à toute forme de données.

Remarques pour les programmeurs Python :

Le langage des motifs de Wolfram Language vous permet de décrire des motifs pour des structures symboliques arbitraires, ce qui permet de généraliser de puissantes manipulations de type regex à toute expression et à toute forme de données.

Patterns représentent des classes d'expressions. La construction de base de motif _ (prononcé « blank ») représente n'importe quelle expression.

Trouvez les cas dans une liste correspondant au motif f[_] :

In[1]:=
Out[1]=

x_ (abréviation de x:_) représente un motif dont la valeur va être nommée x :

In[2]:=
Out[2]=

/. signifie « remplace partout » :

In[3]:=
Out[3]=

Remarques pour les programmeurs Java :

Le type de métaprogrammation structurelle présentée ici est propre à la structure symbolique de Wolfram Language.

Remarques pour les programmeurs Python :

La métaprogrammation structurelle présentée ici, qui traite le code et les données de la même manière, est propre à la structure symbolique de Wolfram Language.


__ (« double blank ») représente toute séquence d'expressions :

In[1]:=
Out[1]=

a | b | c représente a, b ou c 

In[1]:=
Out[1]=

Remarques pour les programmeurs Java :

Cette utilisation de | ressemble à la notation regex Java, bien qu'en Java | peut aussi indiquer une opération OR bit à bit.

Remarques pour les programmeurs Python :

| est utilisée dans les motifs de Wolfram Language similaires à son utilisation dans les expressions régulières de Python. Cependant, en Wolfram Language, | fonctionne pour tout type de correspondance de motif symbolique, pas seulement pour les chaînes.

Et fonctionne aussi avec les têtes :

In[2]:=
Out[2]=

_h représente toute expression avec la tête h :

In[1]:=
Out[1]=

:> est une norme tardive, l'analogue de := pour une règle.

RÉFÉRENCE RAPIDE : Opérations impliquant des motifs


Lequel des motifs suivants correspond à l'expression g[1, 2, 3] ?


Laquelle des options suivantes choisit tous les éléments de la liste {f[1], g[2], f[5], g[3]} correspondant à g[_] ?


Le résultat de l'expression {f[1], f[5], f[x]} /. f[x_] x + 4 est :

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