Aplicación ParcialMotivaciónPasando en limpio, un poco de teorĆa- ĀæQuĆ© es eso de esDivisiblePor 2?
Al aplicarle a una función menos parÔmetros de los que en realidad necesita para producir un valor, lo que obtenemos es otra función, que recibe naturalmente un parÔmetro menos que la primera.
- Con esta nueva función podemos naturalmente hacer todo lo que hacĆamos antes con funciones, por ejemplo:
- TambiƩn podemos aplicar parcialmente los operadores:
doble = (2*) mitad = (/2)
Para poder hacer esto hay que poner entre paréntesis la aplicación parcial.
Resumen- Es lo mismo doble 2 que (2*) 2
- Si lo uso muchas veces me conviene ponerle nombre, si lo voy a usar una vez sola me conviene usarlo asĆ.
- Definir doble en lugar de doble x nos pone a hablar de funciones y no de valores, ahà comienza a verse el poder de la programación funcional.
Ejercitacion- Siguiente (hacerlo también usando la suma, hablar de aplicación y cantidad de parÔmetros).
- Inverso
- 2x+3 (mostrar composición)
- es par (ojo, necesita flip)
- sumar vectores (mostrar pattern matching)
- es vacia
- DesafĆo: esMultiplo con composición.
|
|