gpt4 book ai didi

haskell - 如何将 Foldable 类导入到我的模块中?

转载 作者:行者123 更新时间:2023-11-30 23:55:00 27 4
gpt4 key购买 nike

以下导入语句导致与 foldr 等发生冲突。因为第一个导入语句似乎将 Data.Foldable 中的所有函数导入到我的模块中:

import Data.Foldable (Foldable (..))
import qualified Data.Foldable as Foldable (foldr, foldl, foldr1, foldl1, foldMap)

这个导入语句似乎有效。然而,Foldable 类现在是 Foldable.Foldable:

import qualified Data.Foldable as Foldable (Foldable (..), foldr, foldl, foldr1, foldl1, foldMap)

最佳答案

foldr等是Foldable的类方法,因此它们的进口不合格 import Data.Foldable (Foldable(..))在第一个变体中。要仅导入不合格的类,而不是其方法,请使用

import Data.Foldable (Foldable)
import qualified Data.Foldable as Foldable

关于haskell - 如何将 Foldable 类导入到我的模块中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7947981/

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