内部クラスの参照から外部クラスのメンバーを取得できないようです:
class Outer(st: Int)
{
val valOut = st
def f = 4
class Inner { val x = 5 }
}
object myObj {
val myOut = new Outer(8)
val myIn = new myOut.Inner
val myVal: Int = myIn.valOut//value f is not a member of ... myOut.Inner
val x = myIn.f//value valOut is not a member of ... myOut.Inner
}
私はこれをパッケージ内で試しましたが、Eclipseワークシートではどちらも機能しません。Scalaプラグイン2.1.0M2を使用してEclipse 3.7.2でScala 2.10.0RC1を使用しています