|
Block
Block[ x, y, ... , ausdr] spezifiziert, daß ausdr mit lokalen Werten für die Symbole x, y, ... evaluiert werden soll.
Block[ x = , ... , ausdr] definiert lokale Anfangswerte für x, ... .
Mit Block kann man eine Umgebung einrichten, in der die Werte für Variablen vorübergehend geändert werden können.
Wenn Sie einen Block ausführen, werden die x, y, ... zugeordneten Werte gelöscht. Nach der Ausführung des Blocks werden die ursprünglichen Werte dieser Symbole wieder hergestellt.
Block wirkt sich nur auf die Werte der Symbole, nicht auf ihre Namen aus.
Für x, y, ... spezifizierte Anfangswerte werden evaluiert, ehe x, y, ... gelöscht werden.
Block[ vars , rumpf /; bedg] kann als rechte Seite einer Transformationsregel mit einer angehängten Bedingung verwendet werden.
Block hat das Attribut HoldAll.
Block implementiert dynamische Variablenbereiche.
Block wird automatisch benutzt, um lokale Werte von Iterationsvariablen in Iterationskonstrukten wie Do, Sum und Table einzurichten.
Siehe Das Mathematica Buch: 2.6.6.
Siehe auch: Module, With, CompoundExpression.
Further Examples
|