Ich habe viele Vorkommen des Einstecken des Ergebnisses Printf.sprintf
in eine andere Funktion (sagen wir) f
. Ich habe versucht, die Zusammensetzung printf
dieser beiden zu definieren, wie folgt aus:Komponiert die Funktion `Printf.sprintf` mit einem anderen
let printf : 'a 'b. ('a,unit,string) format -> 'b =
(fun fmt -> Printf.sprintf fmt) |> f
Doch diese typecheck nicht, und auch nicht die Version davon mit mehreren Anwendungen von Obj.magic
. Was ist der richtige Weg, um einen solchen "Custom Printf" zu bekommen?
Versuchen Sie es ohne die "a" b. vor. –