gpt4 book ai didi

haskell - GHC 导入功能或错误

转载 作者:行者123 更新时间:2023-12-03 09:50:53 25 4
gpt4 key购买 nike

我发现以下代码被 GHC 接受:

import Prelude hiding (filter)
import qualified Prelude as P

这两个导入的想法是让所有 Prelude 功能照常可用,但需要 filter合格为 P.filter .

我从来没有在任何地方看到过类似的例子,因此我的问题是:这是 GHC 中的一个特性还是一个错误?

谢谢

最佳答案

这是一个功能,例如,如果您在 Github 中搜索,您会看到它在野外被大量使用。

一个广泛使用的习语是这样的:

import Data.Text (Text)
import qualified Data.Text as T

这样您就不必获得资格 Text在你的类型中,你没有得到与 Prelude 冲突的函数函数(如 Data.Text.filterData.Text.zip 等)。

关于haskell - GHC 导入功能或错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33715010/

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