Cześć,
po co w Haskelu funkcja <* która zwraca pierwszy parametr?
-- | Sequence actions, discarding the value of the second argument.
(<*) :: f a -> f b -> f a
(<*) = liftA2 const
Cześć,
po co w Haskelu funkcja <* która zwraca pierwszy parametr?
-- | Sequence actions, discarding the value of the second argument.
(<*) :: f a -> f b -> f a
(<*) = liftA2 const
To jest jedna z funkcji, które pochodzą bezpośrednio z rachunku lambda. Wraz z *>
można zapisać za ich pomocą (pawie) dowolne pojęcie w matematyce. Tu >
masz to wytłumaczone na bazie Javy co prawda, ale sam mechanizm jest zachowany :)
Dzięki bardzo :)