在OCaml中,我可以使用Printf.printf
输出格式化的字符串,例如
Printf.printf "Hello %s %d\n" world 123
但是,
printf
是一种输出。我想要的不是输出,而是字符串。例如我想要
let s = something "Hello %s %d\n" "world" 123
然后我可以得到
s = "Hello World 123"
我怎样才能做到这一点?
最佳答案
您可以使用Printf.sprintf:
# Printf.sprintf "Hello %s %d\n" "world" 123;;
- : string = "Hello world 123\n"
关于ocaml - 如何在OCaml中获取格式化的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17122850/