Я пытаюсь понять и использовать Format.fprintf для куска кода в модуле. У меня есть функция, как этотКак вернуть довольно печатную строку с использованием функции Format.fprintf?
let some_function fmt s = match s with
| For(exp,_) -> Format.fprintf fmt "something here"
| Assume x-> Format.fprintf fmt "something here as well"
Я хочу изменить эту функцию, чтобы вернуть строку. Printf.sprintf не является вариантом из-за некоторых довольно принтеров, которые я использую в исходном коде. Пожалуйста помоги.
[ 'Format.sprintf'] (http://caml.inria.fr/pub/docs/manual-ocaml/libref/Format.html#VALsprintf) ? – pdexter