以下import语句与foldr等发生冲突.因为第一个import语句似乎将Data.Foldable中的所有函数导入到我的模块中:
import Data.Foldable (Foldable (..))
import qualified Data.Foldable as Foldable (foldr, foldl, foldr1, foldl1, foldMap)
Run Code Online (Sandbox Code Playgroud)
这个import语句似乎有效.然而,可折叠类现在可折叠.可折叠:
import qualified Data.Foldable as Foldable (Foldable (..), foldr, foldl, foldr1, foldl1, foldMap)
Run Code Online (Sandbox Code Playgroud)
在foldr等都是类方法Foldable,因此它们是由进口的不合格的import Data.Foldable (Foldable(..))第一变型.要仅导入不合格的类,而不是其方法,请使用
import Data.Foldable (Foldable)
import qualified Data.Foldable as Foldable
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
573 次 |
| 最近记录: |