[haskell]Есть ли такая функция среди стандартных?
- это не оно?
(f . g) x
или flip
flip f g
уже не помню что там что
(f . g) x
или flip
flip f g
уже не помню что там что
flip имеет тип (a -> b -> c) -> b -> a -> c.
По идее, флип двух функций - это всегда еще вид с ненулевым количеством стрелок.
А (f . g) - это композиция, что ли?
По идее, флип двух функций - это всегда еще вид с ненулевым количеством стрелок.
А (f . g) - это композиция, что ли?

а это не то что нужно?
(flip .)
(flip .) a b = b a - верно ли это?
(flip .)
(flip .) a b = b a - верно ли это?
поставил ghc 
Prelude> :t flip .) id)
flip .) id) :: a -> (a -> b) -> b

Prelude> :t flip .) id)
flip .) id) :: a -> (a -> b) -> b
Это все, конечно, замечательно, но я-то говорю: чтобы одним словом.
А так, знаешь ли, не вижу принципиальной разницы между
А так, знаешь ли, не вижу принципиальной разницы между
flip .) id)и
(\x f -> f x)...
Оставить комментарий
apl13
Есть ли делающая такое? Не могу в справочнике по Прелюдии найти...