ocaml의 if-else 루프에서 여러 작업을 수행 할 수 있습니까?중첩 된 경우 - 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