ich eine einfache Funktion haben:OCaml Currying/Mehrere Argumente
let rec ap x y = if x < 10 then 12 else ap((x-1) (y));;
aber die Fehler, die ich auf immer halten ist:
Error: This expression has type int
This is not a function; it cannot be applied.
Ich habe jetzt 2 Stunden auf dieser aufgeklebt, i kann nicht herausfinden, warum das nicht funktioniert?
Auch ich habe nur die Funktion vereinfacht, denn in meinem eigentlichen OCAML-Code läuft das Problem darauf hinaus. Ich bin mir nicht sicher, ob das mit Curry zu tun hat, aber kann jemand bitte erklären, warum das passiert?
Die eigentliche Fehlermeldung zeigt die genaue Position des Problems an, die '(x-1)' ist. –