Wolfram Computation Meets Knowledge

Wolfram Language:
INTRODUCTION RAPIDE POUR PROGRAMMEURS

Affichez des notes supplémentaires pour:
Toutes les sections 
  • À propos de Wolfram Language
  • Affichez des notes supplémentaires pour:...
  • Notes aux programmeurs Java
  • Notes aux programmeurs Python
  • Masquez les notes supplémentaires
Démarrez

Fonctionnelles et opérateurs version vidéo

De nombreuses fonctions intégrées en Wolfram Language peuvent utiliser des formulaires.

Celle-ci donne l'élément d'une liste plus proche de 6.3 :

In[1]:=1
Nearest[{1, 4, 6, 8, 10, 15}, 6.3]
Out[1]=1

Celle-ci établit une "une fonction plus proche," prête à être appliquée à n'importe quelle valeur spécifique :

In[2]:=2
Nearest[{1, 4, 6, 8, 10, 15}]
Out[2]=2

L'appliquer à une valeur particulière donne un résultat spécifique :

In[3]:=3
%[6.3]
Out[3]=3

Notes aux programmeurs Java :

Les méthodes Java ne disposent généralement pas de formulaires "opérateur".

Notes aux programmeurs Python :

Les formulaires "opérateur" du Wolfram Language permettent la création de nouvelles fonctions en fournissant certains des arguments d'une fonction intégrée. Une fonctionnalité similaire en Python nécessiterait d'appeler la fonction partielle ou d'écrire votre propre fonction wrapper.


En l'absence de données explicites fournies, ce qui représente symboliquement une opération de sélection :

In[1]:=1
Select[# > 7 &]
Out[1]=1

L'appliquer aux données explicite donne un résultat :

In[2]:=2
Select[# > 7 &][{1, 4, 6, 8, 10, 15}]
Out[2]=2

Laquelle des options suivantes donne une représentation symbolique d'une fonction plus proche?


Après l'affectation de f = Nearest[{10, 20, 30}], laquelle de ces options donne le même résultat que f[12]?


Laquelle de ces options est un opérateur de sélection?

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