我们可以在ocaml的if-else循环中执行多个操作吗?嵌套if - else语句-ocaml
我努力做到以下几点:
let rec appendtolist n list b =
let f x =
if (b < 0) then x
else if (b == 0) then ((appendtocode n (List.hd list)) (b-1)) (* THIS LINE *)
else ((appendtocode n (List.hd list)) :: (appendtolist n (List.tl list) (b-1)))
in
f list
;;
我得到就行了编译器,我做出了大胆的一个抱怨:
这种表达是不是一个功能,它不能被应用
我想调用我的功能,当b==0
,也递减值b
。
我在这种情况下怎么办?
请指教。
谢谢。
appendtocode返回一个字符串。我想调用它,并减少b的值。 – JJunior 2010-11-28 21:44:34