[Хаскел]Жесть!
printPrint f s = sequence_ $ map f s
и
printPrint f = sequence_ . map f
Компилируются.
Если убрать букву f - ломается.
если что, sequence_ . map f = sequence_ . (map f а не (sequence_ . map) f
sequence_ . (map f а не (sequence_ . map) fа в чем разница?
вроде понял
f . g = \ x -> f (g x)
(sequence_ . map) f
(\ x -> sequence_ (map x f
sequence_ (map f)
sequence_ . (map f)
\ x -> sequence_ map f) x)
т.е. автору надо в скобки поставить и все будет ок
Спасибо.
Оставить комментарий
apl13
Кто-нибудь может сказать мне, в чем разница?