Wolfram Computation Meets Knowledge

Wolfram Language:
Introducción rápida para programadores

Mostrar notas adicionales para:
Todas las secciones 
  • Acerca de Wolfram Language
  • Mostrar notas adicionales para...
  • Mostrar notas para Java
  • Mostrar notas para Python
  • Ocultar notas adicionales
Comience ya

Funciones puras Versión de video

Wolfram Language permite las llamadas funciones puras, indicadas con la terminación &
Su primer argumento es indicado por medio de #

(También son conocidas como funciones anónimas, expresiones lambda, etc.)

Notas para programadores de Java:

Las funciones puras trabajan de forma similar a las expresiones lambda en Java, pero la sintaxis es más simple y más consistente en Wolfram Language.

Notas para programadores de Python:

Las funciones puras en Wolfram Language funcionan de forma similar a las funciones lambda en Python. La función language.wlexpr de la biblioteca de cliente Wolfram para Python puede ser utilizada para definir y evaluar funciones puras de Wolfram Language desde un entorno Python.

Cree una función pura para agregar 1:

In[1]:=
Out[1]=

Si una función pura es dada como la cabecera de una expresión, la función es aplicada a los argumentos:

In[2]:=
Out[2]=

La siguiente es una función de varios argumentos:

In[3]:=
Out[3]=

Esta es una forma alternativa de especificar la función:

In[4]:=
Out[4]=

Notas para programadores de Java:

Las funciones puras en Wolfram Language ofrecen sintaxis más simple para incluir múltiples parámetros que las expresiones lambda.

Notas para programadores de Python:

Las funciones puras de Wolfram Language pueden indicar parámetros ya sea con # o dándoles nombres explícitos. Las funciones lambda de Python siempre requiren parámetros nombrados.


Muchas de las funciones incorporadas usan comúnmente funciones puras:

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

¿Cuál de las siguientes opciones es una función pura que añade dos números?


¿Cuál de las siguientes opciones es el valor de (# + 2) & [10]?


¿Cuál de estas opciones es el resultado de {#2, #1, #3} & [2, 3, 4, 5]?

© 2024 Wolfram. Todos los derechos reservados.