나는 Printf.sprintf
의 결과를 다른 함수 (예 : f
)에 끼워 넣는 경우가 많이 있습니다. 나는 다음과 같이 두 가지의 구성 printf
을 정의하기 위해 노력 해왔다 :`printf.sprintf` 함수를 다른 함수로 작성하기
let printf : 'a 'b. ('a,unit,string) format -> 'b =
(fun fmt -> Printf.sprintf fmt) |> f
그러나,이 유형 체킹하지 않으며,도 Obj.magic
의 여러 응용 프로그램과 그 버전을 수행합니다. "custom printf"를 얻는 올바른 방법은 무엇입니까?
앞에서''a 'b .'없이 시도하십시오. –