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

Affectations version vidéo

Notes aux programmeurs Java :

Étant donné que Wolfram Language est typé dynamiquement, vous n'avez pas besoin de spécifier un type lors de l'affectation de variables.

Les valeurs peuvent être affectées en utilisant =

In[1]:=1
x = 7
Out[1]=1

C'est une affectation immédiate.

Une alternative est l'affectation tardive, où la valeur est recalculée chaque
fois que c'est nécessaire :

In[2]:=2
t := Now

In[3]:=3
t
Out[3]=3

In[4]:=4
t
Out[4]=4

Notes aux programmeurs Java :

Java n'a pas d'affectations différées. La réalisation de fonctionnalités similaires nécessiterait un appel de méthode distinct pour chaque mise à jour.

Notes aux programmeurs Python :

Dans le langage Wolfram, les affectations retardées créent des variables qui recalculent dynamiquement leur valeur chaque fois que vous les utilisez. L'obtention de fonctionnalités similaires en Python nécessiterait l'utilisation d'objets de promesse plus complexes.


Effacez les affectations:

In[1]:=1
x =.

In[1]:=1
t =.

Notes aux programmeurs Java :

Utiliser =. en Wolfram Language est semblable à placer une valeur à null en Java, mais sans le risque NullPointerException.

Notes aux programmeurs Python :

=. en Wolfram Language fonctionne comme l'opérateur del de Python.


Utilisez Module pour localiser les variables :

In[2]:=2
Module[{a = 1}, a + 8]
Out[2]=2

Notes aux programmeurs Java :

Module introduit des variables de portée similaires à la façon dont les méthodes en Java créent des variables de portée locale.

Notes aux programmeurs Python :

Les fonctions en Python créent localement des variables de portée similaires à Module en Wolfram Language.


La convention demande de commencer avec les noms de variables en minuscule et de réserver les lettres majuscules aux les fonctions intégrées :

Notes aux programmeurs Java :

En Java, les noms en majuscule représentent spécifiquement des classes; en Wolfram Language, les noms capitalisés représentent les constructions intégrées de n'importe quelle sorte.

Notes aux programmeurs Python :

En Python, les majuscules et les minuscules sont généralement utilisées pour distinguer les classes, les fonctions et les variables.


Laquelle des options suivantes ne sera pas évaluée à 6??


Laquelle de ces options pourrait être une variable définie par l'utilisateur?


Laquelle des options suivantes efface toute affectation pour y?

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