Índice de contenido
Esto significa que una función puede tomar otra función como parámetro. Semejante funciones se conocen como funciones de orden superior y son una de las construcciones clave en Programación Funcional. Es decir, una función que toma como parámetro a otra función se conoce como función de orden superior. De hecho, en Python, las funciones de orden superior son funciones que realizan al menos una de lo siguiente (y puede hacer ambas cosas): • Tomar una o más funciones como parámetro, • Devolver como resultado una función. Todas las demás funciones en Python son funciones de primer orden. Muchas de las funciones que se encuentran en las bibliotecas de Python son funciones de orden superior. Él es un patrón lo suficientemente común que una vez que eres consciente de él lo reconocerás en muchas bibliotecas diferentes. 15.4.1 Ejemplo de función de orden superior Como ejemplo abstracto, considere aplicar la siguiente función de orden superior. Este función (escrita en pseudocódigo, no un lenguaje de programación real) toma un entero y una función. Dentro del cuerpo de la función que se está definiendo, la función pasado como un parámetro se aplica al parámetro entero. el resultado de la A continuación, se devuelve la función que se está definiendo: La función apply es una función de orden superior porque su comportamiento (y su resultado) dependerá del comportamiento definido por otra función, la que pasó en ello. También podríamos definir una función que multiplique un número por 10,0, por ejemplo: Ahora podemos usar la función mul con la función apply, por ejemplo: Esto devolvería el valor 50.0 def aplicar(x, función): resultado = función(x) resultado devuelto def multi(y): devolver y * 10.0 aplicar (5, multi) 15.4 Conceptos de funciones de orden superior 161
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más