StackOverflow 文档 Haskell Language 教程 类型代数 衍生品 衍生品 Created: November-22, 2018 类型的导数是其类型的单孔上下文的类型。如果我们使一个类型变量在每个可能的点上消失并对结果求和,那么这就是我们将得到的类型。 作为一个例子,我们可以采用三重类型 (a,a,a),并获得它 data OneHoleContextsOfTriple = (a,a,()) | (a,(),a) | ((),a,a) 这与我们通常的推导定义一致,如: d / da(a * a * a)= 3 * a * a 有关此主题的更多信息,请参阅本文 。 递归类型