Siga a sequência de processamento de uma expressão
Echo e EchoFunction permitem reportar a ordem na qual elementos de uma expressão são sequencialmente visitados durante a concordância de padrões.
Observe a ordem na qual Cases visita partes do primeiro nível de uma expressão.
In[1]:=
Cases[{a, 2, {7, {1, b}}, 0}, x_ /; NumberQ[Echo[x]]]
»
»
»
»
Out[1]=
Visite todos os níveis da mesma expressão.
In[2]:=
Cases[{a, 2, {7, {1, b}}, 0}, x_ /; NumberQ[Echo[x]], All]
»
»
»
»
»
»
»
»
»
Out[2]=