gpt4 book ai didi

scala - 流程组成和异常

转载 作者:行者123 更新时间:2023-12-04 15:35:30 25 4
gpt4 key购买 nike

如何从与#&& 等结合的外部进程中捕获异常?

scala> import scala.sys.process._     
scala> try{ "throw " ! }catch{ case e: Exception => }
res1: AnyVal = ()
scala> try{ "throw " #&& "ls" ! }catch{ case e: Exception => }
Exception in thread "Thread-10" java.io.IOException: Cannot run program "throw": error=2, No such file or directory

最佳答案

你已经这样做了。尝试

try {
val x = "throw" #&& "ls" !
} catch {
case x => println("caught")
}
!只是将异常记录到控制台,当您在 REPL 中看到它时会有点困惑,但它不会崩溃。

关于scala - 流程组成和异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12244822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com