ctor-order.scala
来自「JAVA 语言的函数式编程扩展」· SCALA 代码 · 共 29 行
SCALA
29 行
/** Test that constructor operations are reordered correctly. */class Outer { object global { val x = 10; } class X extends AnyRef with M1 { /* The constructor of X should set this.$outer to the outer instance * *before* calling the super constructors. This is tested by * mixin M1, which tries to access global from the enclosing class. */ val outer = Outer.this; } trait M1 { self: X => Console.println(global.x); Console.println(outer.global.x); }}object Test extends AnyRef with Application { val o = new Outer; new o.X;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?