首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scalaz库导入技术推理

Scalaz库导入技术推理
EN

Stack Overflow用户
提问于 2011-10-20 01:04:53
回答 2查看 632关注 0票数 7

你们中是否有人知道为什么Scalaz中的示例总是使用这种导入技术:

代码语言:javascript
复制
import scalaz._
import Scalaz._

而不是:

代码语言:javascript
复制
import scalaz.Scalaz._

?我试图理解偏好背后的原因是什么。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-20 01:08:32

我相信这是因为import scalaz._; import Scalaz._scalaz包和scalaz.Scalaz对象导入了所有成员。

如果只导入import scalaz.Scalaz._,则只能从scalaz.Scalaz对象导入成员。

票数 10
EN

Stack Overflow用户

发布于 2011-10-20 22:51:36

导入scalaz._从核心包中导入所有类型类。

导入Scalaz._导入,这使得所有这些类都很有用。比如从标准集合到MA的转换,以及获取选项包装器等等。

因此,您可以使用一个而不使用另一个。

我相信这是一个有意识的设计决定,可以让我们在任何类型的隐含相关问题中幸存下来,比如this one

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7825149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档