Функция Haskell для обратного вызова функции

У меня есть лямбда \xf -> fx, которая используется в операции foldM, где x— значение и f :: a -> b.

Есть ли встроенная функция, которая делает это?

Могу ли я заменить

foldM (\x f -> f x) ...

каким-нибудь f'

foldM f' ...

Я думал, что flipсделает это, но он принимает три аргумента ( flip :: (a -> b -> c) -> b -> a -> c)

Вероятно, это похоже на |>в F#.

7
задан Ralph 30 May 2012 в 12:03
поделиться