This is documentation for Mathematica 4, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)

WithBeginPackage

Block

FilledSmallSquareBlock[x, y, ... , expr] specifies that expr is to be evaluated with local values for the symbols x, y, ... .

FilledSmallSquareBlock[x = , ... , expr] defines initial local values for x, ... .

FilledSmallSquareBlock allows you to set up an environment in which the values of variables can temporarily be changed.

FilledSmallSquare When you execute a block, values assigned to x, y, ... are cleared. When the execution of the block is finished, the original values of these symbols are restored.

FilledSmallSquareBlock affects only the values of symbols, not their names.

FilledSmallSquare Initial values specified for x, y, ... are evaluated before x, y, ... are cleared.

FilledSmallSquare You can use Block[vars, body /; cond] as the right-hand side of a transformation rule with a condition attached.

FilledSmallSquareBlock has attribute HoldAll.

FilledSmallSquareBlock implements dynamic scoping of variables.

FilledSmallSquareBlock is automatically used to localize values of iterators in iteration constructs such as Do, Sum and Table.

FilledSmallSquare See The Mathematica Book: Section 2.6.6.

FilledSmallSquare See also: Module, With, CompoundExpression.

Further Examples

WithBeginPackage