y hablamos muchisimo de Programación funcional y mencionamos funciones, funciones, funciones, Pero
la pregunta real es que es una función. Entonces tratemos de entender que es una función en la programación
funcional. Una función es un tipo de dato Es, un tipo de dato que puede operar sobre un dato
X y generaron dato llegue. Esto es algo que ya hemos visto en matemáticas o cálculo.
Tenemos una función que recibe una X y genera un ayer e incluso podemos generar una tabla de resultados
con ello, Idealmente, una función por cada X siempre va a generar la misma.
Ayer también podemos decir que una función es una serie de pasos para meter izados, por ejemplo, iniciar
con esto continuar con esto y terminar con aquello.
Puede o no devolver un resultado? La ausencia de un resultado no quiere decir que no hay un resultado
como tal. Es simplemente que el tipo de dato que se regresa es un dato vacío y
se puede definir, almacenar o declarar bajo demanda.
Como son tipos de dato, podemos almacenar estos datos.
Por ejemplo, la función EFE DX EFE DX En este caso está definida como la palabra es
una parábola quedada, una X va a generar un valor de Si.
Lo vemos en código. Sería algo más o menos como esta esto nos dejen claro que las funciones no son
nada nuevo ni nada fuera de lo común ni nada que no hayamos visto antes en código.
También es importante entender que podemos definir funciones con respecto a otras funciones.
Por ejemplo, el caso de la función es par que reciben número X y nos devuelve la
ejecución de las funciones. No, no y despues nieve.
El resultado, sino Spar es No podemos definir funciones con respecto a otras funciones.
A esto se le conoce como recurso Edit Add y es algo muy común cuando estamos trabajando con algoritmos --> .
Definir una función recursiva es tomar una función que se invoque a sí misma dentro de su cuerpo.
En el caso más común, el ejemplo más utilizado es el factorial El factorial de un número está
dado por el número multiplicado por el factorial de su número menos uno o cómo lo tenemos un cerdo códigos
y el número es menor o igual a dos de volvemos en número y si no, ejecutamos nuevamente la
función multiplicando por el número y restándole uno y podemos definir también funciones que tomen otras
funciones como parámetros En el caso de lo que tenemos en pantalla.
Tenemos la función EFE DX, que recibe a GDX también como parámetro y su cuerpo está dado por X
cuadrada multiplicado por la ejecución de GDX. Kede X también es una función Las
funciones, como puedes ver, son algo que ya es conocido.
Lo conociste en la primaria, en matemáticas, en cálculo e incluso en código, con la única diferencia
de que ahora tienen un nombre más claro y definido.
Bueno, ahora que entendemos que son las funciones, podemos empezar a definir qué tipo de funciones
vamos a tener nuestro trabajo en nuestro código diario y cómo podemos estructurar mejor nuestro código
para que sea más funcional. Te Invito a continuar con el curso sobre programación funcional en Java
y también te invito a que me dejes komentarios o ejemplos de funciones complejas.
Tienes la sección de comentarios de lado y continuamos con el curso