小编Gos*_*ssJ的帖子

Haskell Quine:"ap"Monad

在Haskell中使用"ap"monad的正确方法是什么?我想做类似的事情:

main = (putStr . ap (++) show) "main = (putStr . ap (++) show) "
Run Code Online (Sandbox Code Playgroud)

但我收到错误"不在范围内:'ap'."

使用"import Control.Monad"什么都不做.我试过给它

"ap :: Monad m => m (a -> b) -> m a -> m b" 
Run Code Online (Sandbox Code Playgroud)

然后我得到"'ap'的类型签名缺少附带的绑定"

monads haskell quine

6
推荐指数
1
解决办法
653
查看次数

标签 统计

haskell ×1

monads ×1

quine ×1