Funkcja <*

  • Rejestracja: dni
  • Ostatnio: dni
0

Cześć,
po co w Haskelu funkcja <* która zwraca pierwszy parametr?

Kopiuj
    -- | Sequence actions, discarding the value of the second argument.
    (<*) :: f a -> f b -> f a
    (<*) = liftA2 const
Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6823
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 :)

  • Rejestracja: dni
  • Ostatnio: dni
0

Dzięki bardzo :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.