Padrões
Comentários para programadores de Java:
A linguagem padrão em Wolfram Language permite que você descreva padrões de estruturas simbólicas arbitrárias, possibilitando uma poderosa generalização da manipulação de expressões regulares (regex) em qualquer expressão e formato de dados.
Comentários para programadores de Python:
A linguagem padrão em Wolfram Language permite que você descreva padrões de estruturas simbólicas arbitrárias, possibilitando uma poderosa generalização da manipulação de expressões regulares (regex) em qualquer expressão e formato de dados.
Padrões representam classes de expressões. A construção básica de padrão _ (chamada de "blank") representa qualquer expressão.
Encontre casos em uma lista que correspondem ao padrão f[_]:
x_ (abreviatura de x:_) representa um padrão cujo valor será nomeado x:
/. significa "substituir em todas as partes":
Comentários para progamadores de Java:
Esse tipo de metaprogramação estrutural mostrada aqui é exclusiva da estrutura simbólica em Wolfram Language.
Comentários para progamadores de Python:
Esse tipo de metaprogramação estrutural mostrada aqui, que trata código e dado da mesma maneira, é exclusiva da estrutura simbólica em Wolfram Language.
__ ("double blank") representa qualquer sequência de expressões:
a | b | c significa a, b ou c:
Comentários para progamadores de Java:
O uso de | lembra a notação regex de Java, embora em Java | também pode indicar o operador binário OR.
Comentários para progamadores de Python:
| é usado nos padrões em Wolfram Language de forma similar ao seu uso em expressões regulares na Python. Entretanto em Wolfram Language, | funciona para qualquer tipo de correspondência de padrão simbólico, não apenas para cadeia de caracteres.
Funciona com cabeças também:
_h representa qualquer expressão com cabeça h:
CONSULTA RÁPIDA: Operações que envolvem padrões