Funções Puras
A Wolfram Language permite as chamadas funções puras, indicadas com a terminação &
Seu primeiro argumento é indicado com #
(Também são conhecidas como funções anônimas, expressões lambda, etc.)
Comentários para programadores de Java:
Funções puras funcionam de forma semelhante às expressões lambda em Java, mas a sintaxe é mais simples e mais consistente em Wolfram Language.
Comentários para programadores de Python:
Funções puras em Wolfram Language funcionam de forma semelhante às funções lambda em Python. A função language.wlexpr da Wolfram Client Library para Python pode ser usada para definir e executar funções puras em Wolfram Language de um ambiente em Python.
Crie uma função pura para adicionar 1:
Se uma função pura é dada como cabeça de uma expressão, a função é aplicada aos argumentos:
Esta é uma função de vários argumentos:
Esta é uma forma alternativa de especificar a função:
Comentários para programadores de Java:
Funções puras em Wolfram Language oferecem uma sintaxe muito mais simples para incluir vários parâmetros do que as expressões lambda em Java.
Comentários para programadores de Python:
As funções puras em Wolfram Language podem indicar parâmetros com # ou nomes explícitos. As funções lambda de Phyton sempre requerem que os parâmetros sejam nomeados.
Muitas funções integradas usam geralmente funções puras: