Haskell 预防泛型函数超出范围

标签 haskell

当尝试在 Haskell prelude 中使用所谓的“通用”列表函数时,我收到了超出范围的错误 - 例如当尝试使用 genericDrop、genericTake 等时。

也许我需要导入一个模块或其他东西(但我在 prelude docs 或通过谷歌搜索中看不到任何提及)

最佳答案

是的,我相信你需要:

import Data.List

一般来说,当我需要弄清楚要导入哪个模块时,我发现 hoogle非常有用。你可以搜索某个特定的函数,它会带你进入 hackage,然后该函数所属的模块就会出现在页面顶部。例如,以下是搜索 genericDrop 的结果和 associated hackage page

关于Haskell 预防泛型函数超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31928356/

相关文章:

haskell - 字节串直方图

haskell - 什么时候使用无意义的风格?

list - 从 Haskell 中的元组列表中选择数据

haskell - MaybeT m 的应用实例假设 Monad m

haskell - 规范化函数而不在 Haskell 中实际应用它

Haskell:打印文本编码

haskell - 为什么 (&)::a -> (a -> b) -> b 不被视为 Monad?

haskell - 确定总的终止函数

haskell - Haskell 中的乘法列表

带有 Set 的 Haskell Ord 实例