Iteratoren
Anmerkungen für Java-Programmierer:
Nicht zu verwechseln mit Javas Iterator-Interface! Die Iterator-Notation der Wolfram Language reduziert den Codeumfang, der für wiederholte Operationen nötig ist. Im Allgemeinen werden diese Iteratoren für Aufgaben verwendet, die in Java Schleifen erfordern würden.
Erstellen Sie eine Tabelle der ersten zehn Quadratzahlen:
Viele Funktionen der Wolfram Language verwenden die übliche "Iteratoren-Spezifikation": min, max, step:
Anmerkungen für Java-Programmierer:
In Java verwendet man für iterative Operationen wie diese eine for- oder while-Schleife.
Eine alternative Iterator-Spezifikation liefert lediglich eine explizite Liste von Werten:
Anmerkungen für Java-Programmierer:
Diese Verwendung von Table entspricht einer Iteration über ein Java-Array oder eine Sammlung mit einem foreach-Konstrukt.
Anmerkungen für Python programmers:
So verwendet ist Table die analoge Funktion zum [... for ... in ...]-Listenkonstrukt in Python, wobei die Semantik jedoch reicher ist.
So erzeugt man eine "nested"-Tabelle: