我知道它听起来一定是微不足道的,但我想知道如何从仿函数中展开一个值并将其作为纯值返回?
我试过了:
f::IO a->a f x=(x>>=) f= >>=
我应该在右侧放置什么?我不能使用,return因为它会再次包裹它.
return
monads haskell functor
functor ×1
haskell ×1
monads ×1