【发布时间】:2017-12-27 14:07:30
【问题描述】:
我有两个either 值,例如:
Either String Config -- error string or config parsed
Either String Env -- error string or environment variables detected
我想将它们的值提取到此记录中:
type App = App { config :: Config, env :: Env }
如果出现错误(其中一个值上的 Left 值),则会快速失败。
我可以使用两个case 语句,但我想知道是否已经有一个抽象可以在这里使用?
理想情况下,我会在出现错误时记录一条消息并立即退出程序。
【问题讨论】:
标签: haskell error-handling either