(Something -> Something)
のような関数を使用して返しますが、タイプは(Maybe Something -> Maybe Something)
ですか?Haskellで関数が変わっている可能性があります
例えば:
f :: Point -> Point
f x = [some code goes here]
makeItMaybe :: (Point -> Point) -> (Maybe Point -> Maybe Point)
makeItMaybe x = ???
私はそれがモナドとApplicativesとは何かを持って知っているが、実際にどのように把握することはできません。 <*>
と<$>
でちょっと遊んだけどどこにも行かなかった。
正しい方向への助けや指針があれば幸いです。ありがとう!
'makeItMaybe = fmap' – 4castle