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 /

Condition (/;)Verbatim

PatternTest

FilledSmallSquare p?test ist ein Muster-Objekt, das für einen beliebigen Ausdruck steht, der zu p paßt und auf dem die Anwendung von test True ergibt.

FilledSmallSquare Jedes Ergebnis für test[pval] außer True wird als Fehlschlag gedeutet.

FilledSmallSquare Beispiel: _?NumberQ repräsentiert eine Zahl eines beliebigen Typs. Das _ stimmt mit jedem Ausdruck überein, und ?NumberQ grenzt die Ausdrücke auf jene ein, die bei Anwendung des Zahltestes NumberQ True ergeben.

FilledSmallSquare Der Operator ? hat hohe Rangordnung. Deshalb ist _^_?t äquivalent zu _^(_?t) und nicht zu (_^_)?t.

FilledSmallSquare In einer Form, wie zum Beispiel __?test, muß jedes Element in der Sequenz, die zu __ paßt, True ergeben, wenn test angewendet wird.

FilledSmallSquare Siehe Das Mathematica Buch: 2.3.5.

FilledSmallSquare Siehe auch: Condition, Element.

Further Examples

Condition (/;)Verbatim