【发布时间】:2015-07-12 16:19:56
【问题描述】:
请实现功能:
composeApplicative :: (Applicative f) => f (b -> c) -> f (a -> b) -> f (a -> c)
这样:
(composeApplicative f g) <*> x == f <*> (g <*> x)
或者,解释为什么不能这样做?
【问题讨论】:
-
composeApplicative p q = (.) <$> p <*> q -
这是作业吗?你试过什么?
-
我投票决定将此问题作为离题结束,因为它可能是家庭作业,而 OP 没有表现出任何努力。
-
@Clinton 那么,展示您尝试过的内容并以表达您遇到问题的方式陈述您的问题,而不是简单地要求代码,这会不会如此困难。你投了反对票是因为你在这个问题上投入的精力太少了。
-
@Clinton 您可能会这么说,但您被否决的事实表明 这是个坏主意。请努力提出一个问题。
标签: haskell functor applicative function-composition