OCaml を初めて勉強していますが、非常にあいまいな「構文エラー」で少し困っています。generateboxes
関数を次のように定義する場合:
let rec generateboxes a b =
if a = (add1 b) then (force_newline ()); (print_sting "Done!")
else if [1] = (Array.get finalarray a) then (populatebox
(numbertoposition a) a); (generateboxes (add1 a) b)
else (generateboxes (add1 a) b);;
コンパイラは「構文エラー」というエラー メッセージを表示し、最初のelse
. そのようなメッセージを出力するために、私のコードに明らかに間違っていることはありますか? (コードが文脈から外れていることは認識していますが、構文エラーであれば問題ありません)。