preloader

1 de enero de 1 | 2 minutos de lectura
Í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

comments powered by Disqus

popular post

El modelo AR de series temporales univariadas

Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.

Leer más

Evaluació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ás

Modelos 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