Ich versuche Rekursion für OCaml im Kontext der Methode eines Objekts herauszufinden. Ich habe den folgenden Code ausprobiert, kann ihn aber anscheinend nicht kompilieren.Rekursive Funktionen innerhalb von OCaml-Objekten
Wie erstelle ich eine rekursive Funktion dieser Art innerhalb einer Methode?
Überarbeitete Code:
class foo =
object (self)
method loopTest =
let rec doIt x =
Printf.printf "%d\n" x;
if x<10 then doIt (x+1) in doIt 0
end;;
das ist wahr, dude: D – 0xFF