Index of content
Lo que daría como resultado que 5 se multiplique por 10 para dar 50. Si necesitáramos duplicar un número, podríamos reutilizar la operación() muchas veces, por ejemplo: Todo lo anterior duplicaría el segundo número. Sin embargo, hemos tenido que recuerda proporcionar el 2 para que el número se pueda duplicar. sin embargo, el el número 2 no ha cambiado entre ninguna de las invocaciones de la operación() función. ¿Qué pasa si fijamos el primer parámetro para que siempre sea 2, esto significaría que podríamos crear una nueva función que aparentemente solo toma un parámetro (el número a duplicar). Por ejemplo, digamos que podríamos escribir algo como: Tal que ahora podríamos escribir: En esencia, double() es un alias para operation(), pero un alias que proporciona el valor 2 para el primer parámetro y deja el segundo parámetro para ser llenado por la futura invocación de la doble función. 16.3 Funciones de Python y Curry Una función curry en Python es una función en la que uno o más de sus parámetros tienen aplicado o vinculado a un valor, lo que resulta en la creación de una nueva función con uno menos parámetros que el original. Por ejemplo, creemos una función que multiplica dos números juntos: total = operación(10, 5) operación(2, 5) operación(2, 10) operación(2, 6) operación(2, 151) doble = operación(2, *) doble(5) doble(151) def multiplicar(a, b): devolver a * b 168 dieciséis Funciones al curry
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read More• 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.
Read More