Haskell通过像 Maybe 和 Either 这样的类型来健壮地处理错误。这里是一个快速的回顾:.
Maybe
Either
如何进行日志记录: 在Haskell中,可以使用monad-logger或hslogger之类的库来实现日志功能。这里有一个使用monad-logger的简单示例:.
monad-logger
hslogger
Haskell 是一种纯函数式编程语言,它将函数视为一等公民。在历史上,这根植于作为计算基础框架的 lambda 演算。不同于命令式语言那样,函数是一序列的指令,在 Haskell 中函数是描述数据之间关系的表达式。
怎么做: 假设你有一大块 Haskell 代码,重复自己超过你最喜欢的歌的次数。这里快速看一下你可能如何使用函数进行重构。 重构前:.