【发布时间】:2014-12-09 06:50:18
【问题描述】:
我正在尝试使用 Ocaml 创建一个递归函数,但我不断收到相同的错误代码。
let rec get x =
if x > 7 then
get x-7;;
我收到了非常有用的错误消息:
错误:此表达式的类型为 int,但预期的表达式为 类型单位
我是 OCaml 的完全初学者,并且正在为大学的一个模块学习它。 这是我的一项任务,我有点卡住了!
我最初想通过 while 循环来实现,(因为我是一个主要的命令式程序员),但我无法让它工作,所以我想我会尝试递归!
谢谢
【问题讨论】: