如何在Haskell中忽略异常或错误并继续IO操作?
与其尝试执行一整段命令,不如创建一段命令,让每个如何在Haskell中忽略异常或错误并继续IO操作?,haskell,Haskell,与其尝试执行一整段命令,不如创建一段命令,让每个都尽自己最大的努力。将try(mapM\ufoo-bar)更改为mapM\ufoo(try.foo)条可能重复的 main :: IO () main = do res <- try (mapM_ (callProcess "pandoc") [["--help"],["-eoc"],["-exois"],["--help"]]) :: IO (Either SomeException ()) case res of
都尽自己最大的努力。将try(mapM\ufoo-bar)
更改为mapM\ufoo(try.foo)条
可能重复的
main :: IO ()
main = do
res <- try (mapM_ (callProcess "pandoc") [["--help"],["-eoc"],["-exois"],["--help"]]) :: IO (Either SomeException ())
case res of
Right a -> print "done"
Left e -> print "error"
pandoc: unrecognized option `-e'
Try pandoc --help for more information.
"error"