私はハスケルの初心者です。私はリーダーモナドを理解したいと思います。私はこのモナドの使い方を知っています。しかし、私はモナドの実装(特に関数 "return"のコード)を見たいと思います。このコードはどのように表示されますか?Monad Readerのコードを見るには?
2
A
答えて
2
私はhere からGHCのソースをダウンロードしたことは、すべての基本機能 の定義が含まれていますそれから私は意志インデックスソースファイル崇高テキストエディタでフォルダを開きます。関数にはF12
、実装を探すにはCtrl+Shift+F
と入力できます。 Alt+-
で元に戻すことができます。
私は実際に簡単に参照できるように、他の多くのHaskellライブラリをダウンロードしました。
3
はpdexterでin the commentsを回答:
関連する問題
- 1. ReaderでServerPartT Monadを拡張する
- 2. 依存性注入にReader Monadを使用する
- 3. Reader Monadタイプの動作を明確にしてください
- 4. ReaderとMonadReader
- 5. タートルの終了コードの作成Monad/Monad Transformerのインスタンスがないのはなぜですか?
- 6. 読者Monadの目的
- 7. Monad "unboxing"
- 8. PurescriptのプロンプトMonad
- 9. State Monadバインド
- 10. 猫Monadトランスフォーマー
- 11. Java6のPropertyResourceBundle(Reader reader)の使用例
- 12. Get Monad内のIO
- 13. 特定のMonad。ハスケル
- 14. インスタンスMonoid Monad
- 15. Haskell Quine: "ap" Monad
- 16. インデックスフィールドの使用:new TextField(String fieldName、Reader reader)
- 17. HaskellにState Monadの結果をプリントするには?
- 18. JS Monadユニット関数
- 19. MonadRandom、State and Monadトランスフォーマー
- 20. `Monad`ループで「続ける」方法は?
- 21. VB.Net FoxIt ReaderまたはAdobe Readerを使用してPDFを印刷する
- 22. ado.net readerの使い方は?
- 23. newtypeラップされたReaderのインスタンスで尋ねる
- 24. Scala Monad - 完全に動作する例
- 25. なぜMonadはSet1のソートですか?
- 26. Control.Monad.Morph.hoistにMonadの制約があるのはなぜですか?
- 27. State Monad Loopを終了
- 28. Scala汎用Monad関数?
- 29. Typeclass ShowでMonadインスタンス "m a"と "a"を定義するには?
- 30. Monad:[UI要素] vs [要素]
定義は[こちら](http://hackage.haskell.org/package/transformers-0.5.2.0/docs/src/Control.Monad.Trans.Reader.html)ですが、私は希望簡略化されたバージョン[ここ](https://wiki.haskell.org/All_About_Monads#The_Reader_monad)を読むことをお勧めします – pdexter
ああ、ありがとう - 私の質問への答えのようです – LmTinyToon