【发布时间】:2011-04-21 21:40:08
【问题描述】:
在foo/bar/my_package/package.scala:
package foo.bar
package object my_package {
type SomeType = java.lang.String
}
然后,在foo/bar/my_package/my_sub/MyClass.scala
package foo.bar.my_package.my_sub
class MyClass {
var x: SomeType = _
}
编译失败;找不到SomeType。如果我将MyClass.scala 更改为
package foo.bar.my_package
package my_sub
class MyClass {
var x: SomeType = _
}
一切正常。有什么区别!?!??!
(这是 Scala 2.8.1)
【问题讨论】: