Buenas, no me estoy dando cuenta de como funcionan las siguientes funciones:
foo = foldr (.) (+2) [(+1), (*2), (+4)]
foo = foldl (.) (+2) [(+1), (*2), (+4)]
f sería (.), ó (.) (+2)? y e sería una lista de funciones?
Muchas gracias, saludos.
Buenas, no me estoy dando cuenta de como funcionan las siguientes funciones:
foo = foldr (.) (+2) [(+1), (*2), (+4)]
foo = foldl (.) (+2) [(+1), (*2), (+4)]
f sería (.), ó (.) (+2)? y e sería una lista de funciones?
Muchas gracias, saludos.
Hola.
Acordate que la aplicación de funciones asocia de izquierda a derecha.
`foldr (.) (+2) [(+1), (*2), (+4)]` es equivalente a `(((foldr (.)) (+2)) [(+1), (*2), (+4)])`.
Saludos.
Entendí perfectamente, muchas gracias.
Saludos.