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
gr8!私はb-1を削除して、appendlistをもう一度呼び出しました。仕事gr8!ありがとう:)混乱して申し訳ありません。まだこの言語を学ぼうとしています:) – JJunior