【发布时间】:2014-08-17 21:40:00
【问题描述】:
我有这个任务,我不确定从哪里开始。所以其中一件事就是做一个 可能使用此签名进行任何转换:
maybeEither:: Maybe a -> Either () a
另一个当然是相反的
eitherMaybe:: Either () a -> Maybe a
所以当你打电话给对方时,他们会互相抵消。 现在我真的不知道从哪里开始...有人可以帮忙吗?
额外问题:我将如何转换函数,例如 (Int->a) -> a 和 a -> (Int->a)
就像在第二个示例中,您真的不能将函数作为参数提供给转换的函数,我不知道会怎样。
【问题讨论】:
标签: class haskell types type-conversion typeclass