![]() |
1
15
haskeller极力避免抛出
功能
函数应该只在真正的异常情况下抛出异常,也就是说,这种情况永远不会发生,比如用户传递文档明确禁止的某些输入。如果纯函数经常抛出异常,这将是一个大问题,不仅因为类型没有说明应该准备捕获什么,而且
事实上,即使是在。
它是
这几乎就是为什么异常首先被发明的问题,对于过程语言和Haskell一样适用(或者更确切地说,是过程eDSL)
|
![]() |
trpnd · 如何定义由两个任意单声道变压器组成的单声道变压器? 2 年前 |
![]() |
Fabus1184 · Haskell mapM_不打印 2 年前 |
![]() |
Gotthold · 基于范数约束向量的类型 2 年前 |
![]() |
jian · haskell将另一个函数用作输入参数 2 年前 |
![]() |
Jocafrei · 用Haskell函数实现最大公约数函数 6 年前 |