私はPrintf.sprintf
の結果を別の関数(例えば、f
)に差し込んでいます。関数 `Printf.sprintf`を別のものと合成する
let printf : 'a 'b. ('a,unit,string) format -> 'b =
(fun fmt -> Printf.sprintf fmt) |> f
しかし、これはです。TypeCheck、ともObj.magic
のいくつかのアプリケーションとそのバージョンを実行していない:私はこのように、これら二つの成分printf
を定義しようとしています。そのような「カスタムプリント」を得る正しい方法は何ですか?
前に ''a 'b.'を付けずに試してみてください。 –