XNoImplicitPrelude的目的是什么?

尼古拉斯

酸中的Ghci在其.gchi中定义

:set -XNoImplicitPrelude

这样做可能带来的潜在好处/原因是什么?

丹尼尔·瓦格纳

没有其他方法可以完全避免导入前奏。即使看似有效

import Prelude ()

这是一个显式导入(因此将覆盖隐式导入),并且未定义任何名称,但仍将一堆类实例放在可能不需要的范围内。

当您要使用其他前奏曲时,完全避免使用标准前奏曲很有用。或当您想使用其他GHC扩展名重载语法时;或在其他利基情况下。如果您计划使用恰好与前奏中的功能命名的许多功能,并且希望避免在任何地方都限定它们的资格,则避免使用前奏也可能很有用(尽管import Prelude ()在许多情况下较小的条件就足够了)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章