Scala包对象与Predef

Lui*_*hys 6 scala predef

scala包对象中定义的内容与之间的区别是什么Predef

Predef刚刚从前期2.8的遗物时,包对象不存在,或者是有一些其他的原因,我们都需要?

vir*_*yes 4

根据 ScalaDoc,

“该Predef对象提供了可在所有 Scala 编译单元中访问的定义,无需明确限定”

因此,它本身并不是一个包对象,而是为“所有 Scala 编译单元”提供功能。

至于为什么会出现这种情况,我认为你是对的,看起来是一个遗留问题

至于为什么它持续存在,可能仍然存在包对象的限制,阻止 PreDef 被合并。