Traversierungen eines Ausdrucks verfolgen
Echo und EchoFunction ermöglichen es, die Reihenfolge, in der die Ausdruckselemente während des Pattern Matching-Verfahrens durchlaufen werden, anzugeben.
Untersuchen Sie die Reihenfolge, in der Cases Teile der ersten Ebene eines Ausdrucks durchläuft.
In[1]:=

Cases[{a, 2, {7, {1, b}}, 0}, x_ /; NumberQ[Echo[x]]]
»

»

»

»

Out[1]=

Berücksichtigen Sie alle Ebenen deselben Ausdrucks.
In[2]:=

Cases[{a, 2, {7, {1, b}}, 0}, x_ /; NumberQ[Echo[x]], All]
»

»

»

»

»

»

»

»

»

Out[2]=
