【发布时间】:2018-10-20 06:46:53
【问题描述】:
Haskell 初学者又来了。如果我想解开 Maybe 类型并保持抽象,我会使用:
fUnwrap :: Maybe a -> a
fUnwrap (Just n) = n
fUnwrap Nothing = ???
无论我如何处理Nothing,编译器都会不停地唠叨要更具体地处理Nothing...你们能帮帮我吗?
【问题讨论】:
-
这不是一个好主意。您可以为
Nothing添加默认值,也可以忽略该行,但如果它是Maybe,则会收到错误消息。 -
您想在这里解决更大的问题吗?如果有,你能描述一下吗?