bug319.scala

来自「JAVA 语言的函数式编程扩展」· SCALA 代码 · 共 22 行

SCALA
22
字号
object test {  trait A { type T; }  trait B { type T; }  /** def functor(x: A): B { type T = x.T } */  abstract class functor() {    val arg: A;    val res: B { type T = arg.T } =      new B { type T = arg.T; };  }  val a = new  A { type T = String };  /** val b: B { type T = String } = functor(a) */  val b: B { type T = String } = {    val tmp = new functor() { val arg = a };    tmp.res  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?