scala.runtime.NonLocalReturnControl 错误通常是由于在函数中使用了 return 控制语句,但是该函数不允许使用 return 关键字,例如在一个匿名函数或 lambda 中使用。
可以尝试使用其他控制语句(如 if-else、match)替换 return,或者将函数改写为允许使用 return 的函数。
另外,如果该错误出现在捕获异常的代码中,可能需要调整代码以避免使用 return 控制语句,或者捕获更具体的异常类型。
scala.runtime.NonLocalReturnControl 错误通常是由于在函数中使用了 return 控制语句,但是该函数不允许使用 return 关键字,例如在一个匿名函数或 lambda 中使用。
可以尝试使用其他控制语句(如 if-else、match)替换 return,或者将函数改写为允许使用 return 的函数。
另外,如果该错误出现在捕获异常的代码中,可能需要调整代码以避免使用 return 控制语句,或者捕获更具体的异常类型。