标签: scala
在section 9.4中,Scala规范说:
package b { class B } package a.b { class A { val x = new _root_.b.B } }
这里,引用 root .b.B引用顶层中的B类 包b。如果省略了 root 前缀,则名称为b 而是解析到包a.b,并且,只要该包具有 不包含类B,会导致编译时错误。
然而,它编译并且包参考 b.B 似乎是绝对的 不是相对的。