Haskellで「ap」モナドを使用する適切な方法は何ですか? 私はこれに似た何かをしたい:
main = (putStr . ap (++) show) "main = (putStr . ap (++) show) "
しかし、「範囲内ではありません: 'ap'」というエラーが表示されます。
"import Control.Monad" を使用しても何も起こりません。で、あげてみました
"ap :: Monad m => m (a -> b) -> m a -> m b"
次に、「「ap」の型シグネチャには付随するバインディングがありません」というメッセージが表示されます