【发布时间】:2018-01-30 21:14:39
【问题描述】:
是否存在避免编写此自定义函数的 Haskell 模式?将 Maybe 中的 Nothing 作为错误处理的想法(作为包装 Either 的一部分):
eitherMaybeHandle :: String -> Either String (Maybe a) -> Either String a
eitherMaybeHandle err = \case
Left e ->
Left e
Right Nothing ->
Left err
Right (Just a) ->
Right a
【问题讨论】:
标签: haskell error-handling maybe either