Wolfram Computation Meets Knowledge

Wolfram Language:
Introdução rápida para programadores

Mostrar informações adicionais para:
Todas as seções 
  • Sobre Wolfram Language
  • Mostrar informações adicionais para...
  • Mostrar informações para Java
  • Mostrar informações para Python
  • Ocultar informações adicionais
Comece agora

Funções Puras Versão em vídeo

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:

In[1]:=
Out[1]=

Se uma função pura é dada como cabeça de uma expressão, a função é aplicada aos argumentos:

In[2]:=
Out[2]=

Esta é uma função de vários argumentos:

In[3]:=
Out[3]=

Esta é uma forma alternativa de especificar a função:

In[4]:=
Out[4]=

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:

In[1]:=
Out[1]=
In[2]:=
Out[2]=

Qual das seguintes opções é uma função pura que adiciona dois números?


Qual das seguintes opções é o valor de (# + 2) & [10]?


Qual das seguintes opções é o resultado de {#2, #1, #3} & [2, 3, 4, 5]?

© 2024 Wolfram. Todos os direitos reservados.