Mathematica 9 is now available

 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 (?)



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.