Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala包引用_Scala - Fatal编程技术网

Scala包引用

Scala包引用,scala,Scala,在中,Scala规范说明: package b { class B } package a.b { class A { val x = new _root_.b.B } } 这里,引用root.b.b引用顶级中的类b b包。如果省略了根前缀,则名称b将被删除 而是解析为包a.b,并且,前提是该包 如果不包含类B,则会导致编译器时间错误 但是,它是编译的,包参考b.b似乎是绝对的和完整的 不是亲戚。问题是什么?乍一看,这看起来可能是规范中的一个bug,但这并不是报告的地方

在中,Scala规范说明:

package b { 
  class B
}

package a.b {
  class A {
    val x = new _root_.b.B
  }
}
这里,引用root.b.b引用顶级中的类b b包。如果省略了根前缀,则名称b将被删除 而是解析为包a.b,并且,前提是该包 如果不包含类B,则会导致编译器时间错误

但是,它是编译的,包参考b.b似乎是绝对的和完整的
不是亲戚。

问题是什么?乍一看,这看起来可能是规范中的一个bug,但这并不是报告的地方。这正是我的问题,无论是bug还是我误解了规范。