堆栈溢出与递归功能

时间:2017-10-26 11:34:12

标签: list recursion ocaml

我正在尝试创建一个递归函数,我传入一个整数和一个列表。如果列表的长度小于整数,我想在列表中附加一定数量的“ - ”(破折号),如下所示:

set hive.execution.engine=spark;
set spark.executor.memory=2g;

但是我得到了堆栈溢出,我不知道为什么。

1 个答案:

答案 0 :(得分:2)

您对dashes的递归调用会传递原始的l1参数,因此列表长度永远不会增长,并且终止条件仍为false。