preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

Esta es una función general que hace exactamente lo que dice; multiplica dos números juntos. Estos números pueden ser dos enteros o puntos flotantes. numeros etc Por lo tanto, podemos invocarlo de la manera normal: El resultado de ejecutar esta instrucción es: Ahora podríamos definir un nuevo método que toma una función y un número y devuelve una nueva función (anónima) que toma un nuevo parámetro y llama al función pasada con el número pasado y el nuevo parámetro: Mire cuidadosamente esta función; ha usado o vinculado el número pasado al función multby a la invocación de la función pasada, pero también ha definido una nueva variable ‘y’ que deberá proporcionarse cuando esta nueva función anónima es invocado. Luego devuelve una referencia a la función anónima como resultado de multby La función multby ahora se puede usar para enlazar el primer parámetro del multiplicar la función a cualquier cosa que queramos. Por ejemplo, podríamos unirlo a 2 para que siempre duplicará el segundo parámetro y almacenará la referencia de la función resultante en una propiedad doble: También podríamos vincular el valor 3 al primer parámetro de múltiple para hacer un función que triplicará cualquier valor: Lo que significa que ahora podemos escribir: def multby(func, num): devuelve lambda y: func(num, y) doble = multby(multiplicar, 2) imprimir (multiplicar (2, 5)) 10 triple = multby(multiplicar, 3) imprimir (doble (5)) imprimir(triple(5)) 16.3 Funciones de Python y Curry 169

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Weiterlesen