bug500.scala
来自「JAVA 语言的函数式编程扩展」· SCALA 代码 · 共 23 行
SCALA
23 行
object Magic { abstract class O[X,Y] { type T >: X <: Y; class I { def magic(v: T): T = v; } } def magic[X,Y](v: X): Y = { val o: O[X,Y] = null; val i: o.I = new o.I(); i.magic(v); }}object Test { def main(args: Array[String]): Unit = { try { val i: Int = Magic.magic("42"); Console.println(i); } catch { case ex: Throwable => ex.printStackTrace() } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?