5
ハスケルで "ap"モナドを使う正しい方法は何ですか?私はこれに似た何かをしたい:Haskell Quine: "ap" Monad
main = (putStr . ap (++) show) "main = (putStr . ap (++) show) "
を私はエラーが出る「スコープではありません: 『AP』」を
「import Control.Monad」を使用しても何も起こりません。 そして私は、私は
また、インポートを避けたい場合は、どちらのモジュールもインポートするのではなく、 '(\ fgx - > fx(gx))'(S結合子 '(<*>)'と 'ap'タイプのクラスジェネリックバージョン)。 –
ありがとうございました! – GossJ
@サクンティム:誰が標準的なライブラリ関数を "インポートを避ける"だけに再定義するでしょうか?つまり、あなたはどんなに重要でないプログラムでも、輸入が必要です。 –