问题
For instance if I would like to read the source code for the default curry
function in Prelude, where do I refer? Is there a way to read it's implementation? I tried to search it in Hoogle, but it doesn't give the exact implementation, just the input and output types. I am using GHCI on stack to run haskell.-
Hoogle curry
回答1:
Like @Lee mentioned in the comments, there is a link for source for many of the functions on hackage.
Following this will take you to the source code for curry
:
-- | 'curry' converts an uncurried function to a curried function.
curry :: ((a, b) -> c) -> a -> b -> c
curry f x y = f (x, y)
来源:https://stackoverflow.com/questions/42394951/how-to-read-the-implementation-code-source-code-for-inbuilt-functions-in-haskell