Zuweisungen
Anmerkungen für Java-Programmierer:
Da die Wolfram Language dynamische Typisierung verwendet, muss bei der Zuweisung von Variablen kein Typ festgelegt werden.
Werte können mit = zugewiesen werden
Das ist "unmittelbare" Zuweisung.
Eine Alternative ist die verzögerte Zuweisung, wo der Wert jedes Mal,
wenn er benötigt wird, aufs Neue berechnet wird:
Anmerkungen für Java-Programmierer:
In Java gibt es keine verzögerten Zuweisungen. Um eine vergleichbare Funktionalität zu erzeugen, ist für jede Aktualisierung ein eigener Method Call nötig.
Anmerkungen für Python-Programmierer:
In der Wolfram Language erzeugen verzögerten Zuweisungen Variablen, die ihren Wert bei jeder Verwendung neu berechnen. Für eine ähnliche Funktionalität in Python wären komplexere Promise-Objekte nötig.
Zuweisungen löschen:
Anmerkungen für Java-Programmierer:
Die Verwendung von =. ist in der Wolfram Language vergleichbar mit dem Festlegen eines Wertes auf null in Java, nur ohne das Risiko einer NullPointerException.
Anmerkungen für Python-Programmierer:
Der Punktoperator =. der Wolfram Language funktioniert in diesem Kontext so wie Pythons del-Operator.
Mit Module werden Variablen lokalisiert:
Anmerkungen für Java-Programmierer:
Module erzeugt Variablen, die für einen Programmabschnitt sichtbar sind, ähnlich, wie die Funktionen und Klassen in Java einen Sichtbarkeitsbereich für globale Variablen erstellen können.
Anmerkungen für Python-Programmierer:
In Python erzeugen Funktionen lokale Variablen, ähnlich wie Module in der Wolfram Language.
Üblicherweise beginnen Variablennamen mit Kleinbuchstaben, während Großbuchstaben eingebauten Objekten vorbehalten sind:
Anmerkungen für Java-Programmierer:
In Java repräsentieren großgeschriebene Namen Klassen, in der Wolfram Language jedoch eingebaute Konstrukte.
Anmerkungen für Python-Programmierer:
In Python repräsentieren großgeschriebene Namen Klassen, in der Wolfram Language eingebaute Konstrukte aller Art.