Mathematica 9 is now available

RepeatedNull (...)PatternTest (?)

Condition

FilledSmallSquarepatt /; test is a pattern which matches only if the evaluation of test yields True.

FilledSmallSquarelhs :> rhs /; test represents a rule which applies only if the evaluation of test yields True.

FilledSmallSquarelhs := rhs /; test is a definition to be used only if test yields True.

FilledSmallSquare Example: The pattern x_ /; x > 0 represents an expression which must be positive.

FilledSmallSquare All pattern variables used in test must also appear in patt.

FilledSmallSquare Example: f[x_] := fp[x] /; x > 1 defines a function in the case when .

FilledSmallSquarelhs := Module[vars, rhs /; test] allows local variables to be shared between test and rhs. You can use the same construction with Block and With.

FilledSmallSquare See The Mathematica Book: Section 2.3.5 and Section 2.5.8.

FilledSmallSquare See also: If, Switch, Which, PatternTest, Element.

Further Examples

RepeatedNull (...)PatternTest (?)



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.