Warum wird der Typ eines Plus (+) als int -> int -> int
im Gegensatz zu (int * int) -> int
betrachtet? Für mich macht der zweite Sinn, weil er ein 2-Tupel (die Summanden) "akzeptiert" und eine einzige int
(ihre Summe) zurückgibt.OCaml-Typ des Plusoperators
Vielen Dank!
Können Sie erklären, indem ((+) 7) vom Typ int-> int ist? Das verwirrt mich. Wie geht es von Int zu Int? –
Die kurze Antwort ist, dass es eine Funktion ist, die 7 hinzufügt, was auch immer Sie ihm geben. Es ist äquivalent zu "Spaß x -> x + 7". Für eine längere Antwort kann ich meine Antwort oben bearbeiten, wenn Sie möchten. –
@ JeffreyScofield: Nun, technisch ist es gleichbedeutend mit "Spaß x -> 7 + x", aber hier ist es das gleiche – newacct