我刚刚开始学习Scala,所以这可能是一个简单的问题。我想使用try-catch块来检查变量是否已声明。
我正在使用try-catch块,并NoSuchElementException在变量不存在时捕获。
try{
print(testVariable)
}
catch{
case e: NoSuchElementException => print("testVariable not found")
}
Run Code Online (Sandbox Code Playgroud)
我的代码显示了一个testVariable不存在的错误,而不是引发异常。然后,我也尝试了多个其他异常,但是Scala的try-catch似乎没有捕获任何异常(除以零的异常除外)。
有人可以指导我如何使用Scala的try-catch块吗?