私はLYAHを読んでいました。それは私が明示的に作業するには、次の構文を取得するためにControl.Monad.Instances
をロードする必要があると述べている:Control.Monad.Instancesがデフォルトで実装されていない理由( - >)
((fmap (+5)) (+5)) 4
ことがあるのはなぜ?なぜ、ファンクタがこの基礎となる統一的な技術であれば、その機能を得るには、明示的にControl.Monad.Instances
をロードする必要があります。 ( - >)はどのように実装されていますか(または隠されており、->
のみがエクスポートされています)?関数型の上でのfmap
の使用がデフォルトで実装されていないのはなぜですか?
参照http://stackoverflow.com/questions/4204086/is-the-monad-w-instance-anywhere-standard –