(顺序 。) 。翻转 fmap === forM?
(sequence .) . flip fmap === forM?
(sequence .) . flip fmap
和forM
一样吗?我在这里问是因为 pointfree.io 好像不是这么说的...
是的,是:
(sequence .) . flip fmap
(sequence .) . (\u f -> fmap f u)
\u -> sequence . (\f -> fmap f u)
\u f -> sequence (fmap f u)
\u f -> mapM f u
flip mapM
forM
,估计只是pointfree.io不知道forM
。
(sequence .) . flip fmap
和forM
一样吗?我在这里问是因为 pointfree.io 好像不是这么说的...
是的,是:
(sequence .) . flip fmap
(sequence .) . (\u f -> fmap f u)
\u -> sequence . (\f -> fmap f u)
\u f -> sequence (fmap f u)
\u f -> mapM f u
flip mapM
forM
forM
。