在下面的函数中,我尝试通过使用累加器来设置尾递归。然而,我得到了堆栈溢出异常,这让我相信我设置函数的方式没有正确地启用尾递归。//F# attempting to make a tail recursive call via accumulator match startNum2 = 0 -> calc (e::acc) (e/2)
| _
我有一个用F#编写的selenium UI测试(使用冠层selenium包)。我有一个模块,它定义了页面选择器和助手函数。页面模块由测试模块调用。在测试模块中,我调用一个名为'handlemobimodals()‘的函数,它运行四个子函数( if /else代码块),查找页面上是否存在一个元素,如果存在,则单击它。我面临的问题是,当在测试中第二次调用'handlemobimodals()‘函数时,我会得到一个堆栈<