t0005.scala
来自「JAVA 语言的函数式编程扩展」· SCALA 代码 · 共 48 行
SCALA
48 行
object A1 { object A2 { class X { def unapply(v : Int) = Some(v + 1) } }}object B1 { object B2 { val q = new A1.A2.X }}object Test { def main(args: Array[String]) { import B1.B2.q val res = 5 match { case q(x) => x } println(res) }}/*compiler crash:object A1 { object A2 { class X { def unapply(v : Int) = Some(v + 1) } }}object B1 { object B2 { val q = new A1.A2.X }}object C { def main(args: Array[String]) { //import B1.B2.q val q = new A1.A2.X val res = 5 match { case q(x) => x } println(res) }}*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?