retclosure.scala

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

SCALA
24
字号
/* Test return expressions inside closures. * * See bug#834  */object Test {  def response: String = {    def check: Option[String] = {      val closure: String=>Nothing =        p => return Some("some problem") // should return from check      closure("whatever")    }    check match {        case Some(problem) => "check failed: " + problem        case None => "ok"    }  }  def main(args: Array[String]) {    Console.println(response)  }}

⌨️ 快捷键说明

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