BLCL的博客小馆

标签 · scala

首页

关于

归档

scalabug

Scala报错: scala.runtime.NonLocalReturnControl

原因多层嵌套 + return 关键字导致 scalac 无法判断这个 return 关键字的作用域, 随后抛出 scala.runtime.NonLocalReturnControl解决因为这个错和 npe 差不多, 反正都看不到堆栈, 没法直接定位位置.想定位的话, 得结合日志和 return 关键字对代码进行仔细观察, 多验证, 总会找到的…复现代码123456789101112131415161718192021222324252627282930object NonLocalReturnControl { def main(args: Array[String]): Unit = { try { val r = Math.random() * 1000 r match..

更多