【发布时间】:2015-12-08 11:31:07
【问题描述】:
我想创建一个递归函数,将两个值之间的整数相加。我在做:
let rec sum_between x y =
if x>y then sum_between y x else
if x=y then x else x + sum_between x+1 y ;;
但我得到了错误:这个表达式的类型是 int -> int 但是需要一个 int 类型的表达式
我做错了什么?
【问题讨论】:
-
需要 sum_between (x + 1) y
-
@EdgarAroutiounian 发布这个作为答案怎么样?
标签: ocaml