2017-02-22 11 views
1

例えば、Preludeのデフォルトのcurry関数のソースコードを読んでみたいのですが、どこで参照しますか?実装を読む方法はありますか?私はHoogleでそれを検索しようとしましたが、入力と出力の型だけを正確に実装することはできません。私は@Leeコメントで述べたように、hackage上の機能の多くについてsourceためのリンクがあるHaskellで組み込み関数の実装コード/ソースコードを読むには?

Hoogle curry

+3

http://hackage.haskell.org/package/base-4.9.1.0/docs/([ソース]をクリックしてくださいsrc/Data.Tuple.html#curry)リンクをクリックしてください。 – Lee

+0

言及する価値がある:souceリンクは毎回そこにない。たとえば 'mtl'は' transformers'から関数を再エクスポートし、 'transformers'のハッカー文書だけがリンクを提供します。 – jakubdaniel

答えて

8

をhaskell.-実行するためにスタック上GHCiのを使用しています。 enter image description here

これに続いて、curryのソースコードが表示されます:

-- | 'curry' converts an uncurried function to a curried function. 
curry     :: ((a, b) -> c) -> a -> b -> c 
curry f x y    = f (x, y) 
+0

ありがとう、ちょうど私が探していたもの!それは目に見えない、リンクのない、小さなフォントになるように配置されています。それはほとんどコメントのように見えます。 – devssh

関連する問題