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

 Documentation /  Mathematica /  Eingebaute Funktionen /  Programmierung /  Muster vergleichen /

RepeatedNull (...)PatternTest (?)

Condition

FilledSmallSquare muster /; test ist ein Muster, das nur dann paßt, wenn die Evaluierung von test True ergibt.

FilledSmallSquare ls :> rs /; test steht für die Regel, die nur gilt, wenn die Evaluierung von test True ergibt.

FilledSmallSquare ls := rs /; test ist eine Definition, die nur dann verwendet werden soll, wenn test True ergibt.

FilledSmallSquare Beispiel: Das Muster x_ /; x > 0 repräsentiert einen Ausdruck, der positiv sein muß.

FilledSmallSquare Alle Mustervariablen, die in test verwendet werden, müssen auch in muster vorkommen.

FilledSmallSquare Beispiel: f[x_] := fp[x] /; x > 1 definiert eine Funktion für den Fall .

FilledSmallSquare ls := Module[vars, rs /; test] erlaubt, daß lokale Variablen gemeinsam von test und rs genutzt werden. Dieselbe Konstruktion kann mit Block und With verwendet werden.

FilledSmallSquare Siehe Das Mathematica Buch: 2.3.5 und 2.5.8.

FilledSmallSquare Siehe auch: If, Switch, Which, PatternTest, Element.

Further Examples

RepeatedNull (...)PatternTest (?)