online - haskell simbolos
¿Qué significa<$> en Haskell? (1)
Google no es el mejor motor de búsqueda para Haskell. Prueba haskell.org/hoogle/?hoogle=%3C%24%3E o Hayoo , ambos te apuntarán de inmediato a esto:
(<$>) :: Functor f => (a->b) -> f a -> f b
Es simplemente un sinónimo de infijo para fmap
, así que puedes escribir, por ejemplo,
Prelude> (*2) <$> [1..3]
[2,4,6]
Prelude> show <$> Just 11
Just "11"
Como la mayoría de las funciones de infijo, no es una sintaxis integrada, solo una definición de función. Pero los funtores son una herramienta tan fundamental que <$>
se encuentra en casi todas partes.
Mientras leía un trozo de código Haskell, encontré esto: <$>
. ¿Qué significa en Haskell? Después de algunas búsquedas en google me quedo en la oscuridad.