bug1210.scala

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

SCALA
29
字号
object Test{    def f[T](recurse: T => List[T]): List[T] =    {        Nil    }    abstract class M    { self =>    	type Settings    	type selfType = M {type Settings = self.Settings}        val v: List[selfType] = f[selfType]((x: selfType) => x.v)    }    abstract class M2    { self =>    	type Settings    	type selfType = M2 {type Settings = self.Settings}        def g: List[selfType] = Nil        {			f[selfType](_.g)        }    }}

⌨️ 快捷键说明

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