gpt4 book ai didi

haskell - 如何在haskell中查看模块功能的实现代码?

转载 作者:行者123 更新时间:2023-12-04 15:18:19 27 4
gpt4 key购买 nike

我是 Haskell 的新手,我知道 Haskell 标准库分为 modules , 每个都包含 functionstypes它们以某种方式相关并服务于某些共同目的。我想看看这些库函数的实现(代码)。在哪里可以看到? ghci中是否有任何命令这样我就可以看到实现或为我提供任何资源来了解模块。
谢谢

最佳答案

可能最方便的方法是使用 Hackage .例如,您可以检查 map功能,通过单击 Source 在函数签名的右侧。这将显示突出显示的代码片段。例如:

map :: (a -> b) -> [a] -> [b]
{-# NOINLINE [0] map #-}
-- We want the RULEs "map" and "map/coerce" to fire first.
-- map is recursive, so won't inline anyway,
-- but saying so is more explicit, and silences warnings
map _ [] = []
map f (x:xs) = f x : map f xs


您也可以使用 Hoogle按名称或签名搜索功能,然后单击结果,您将被重定向到相关的黑客页面。

关于haskell - 如何在haskell中查看模块功能的实现代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47325859/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com