![]() |
1
2
看起来不错。只回答一个问题:空树的所有子树列表是什么? |
![]() |
2
1
在我看来,测试这样的东西的最好方法是 财产 您希望您的函数能够满足的,然后编写一些QuickCheck测试来尝试它们。QuickCheck最好的一点是,如果它发现问题,它会尝试告诉你 最简单的失败案例 ! 所以让我们开始。。。
什么是好的性能测试?好吧,如果我们有两棵树,t1和t2,并将它们与一个新节点组合,然后调用
注意:如果不对结果进行排序,我没想到这会起作用
接下来,我们需要一种生成随机树进行测试的方法。下面的代码看起来可能很复杂,但它所说的是
将其添加到代码中,然后运行QuickCheck:
现在您可以考虑测试其他财产。 |
![]() |
trpnd · 如何定义由两个任意单声道变压器组成的单声道变压器? 2 年前 |
![]() |
Fabus1184 · Haskell mapM_不打印 2 年前 |
![]() |
Gotthold · 基于范数约束向量的类型 2 年前 |
![]() |
jian · haskell将另一个函数用作输入参数 2 年前 |
![]() |
Jocafrei · 用Haskell函数实现最大公约数函数 6 年前 |