Funkcja <*

0

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
1

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 :)

0

Dzięki bardzo :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1