创建一个传递两个参数的元素列表来创建它

时间:2016-07-03 18:08:01

标签: list f# functional-programming caml

我正在研究Caml light。 我做了很多练习练习。其中一个是创建一个函数来构建一个列表,作为参数传递数字元素复制

我的代码是

let rec rep n x = if n >= 0 then x::(rep n-1 x) ;;

我在 n-1

上收到此错误
  

此表达式不是函数,不能应用。

我不明白为什么以及如何在每次递归通话中正确递减该数字。

1 个答案:

答案 0 :(得分:1)

您需要converttointeger周围的括号,例如n-1