|
Scan
Scan[f, ausdr] evaluiert f nacheinander angewendet auf jedes Element von ausdr.
Scan[f, ausdr, stufe] wendet f auf Teile von ausdr an, die durch stufe spezifiziert sind.
Scan[f, ausdr] verwirft die Ergebnisse, die durch Anwendung von f auf die Unterausdrücke in ausdr entstehen. Im Unterschied zu Map erstellt Scan für die Rückgabe keinen neuen Ausdruck.
Mit Return kann aus Scan herausgesprungen werden. Return[ret] bewirkt, daß ret als Wert von Scan zurückgegeben wird. Werden keine expliziten Return-Werte angegeben, so ist das Ergebnis von Scan Null.
Mit Throw kann man auch aus Scan zurückkehren.
Scan ist nützlich für die Ausführung einer Operation auf Teile von Ausdrücken, bei denen die Operation einen Nebeneffekt hat, zum Beispiel den einer Zuweisung.
Stufenspezifikationen werden in Abschnitt A.3.6 beschrieben.
Der Vorgabewert für stufe in Scan ist {1}.
Siehe Das Mathematica Buch: 2.2.4.
Siehe auch: Apply, Map, Level.
Further Examples
|