Ocaml-如何将int变量的值转换为字符串?

Ocaml-如何将int变量的值转换为字符串?,ocaml,Ocaml,我想制作字符串“t1”,“t2”,“t3”,等等 所以我喜欢这个 设i=0;。。。 (某物)->让z=“t”^string\u of_int(i+1) 我的意图是每次程序进入(某物),我都会增加。 因为我必须在程序输入(某物)时生成新字符串 但它有语法错误 我该怎么办 如果要将整数嵌入字符串的一部分,请使用Printf.sprint f: let make_string i = Printf.sprintf "t%d" i 你必须处理产生越来越多数字的部分,比如for循环。你的问题不清楚。

我想制作字符串“t1”,“t2”,“t3”,等等

所以我喜欢这个 设i=0;。。。 (某物)->让z=“t”^string\u of_int(i+1)

我的意图是每次程序进入(某物),我都会增加。 因为我必须在程序输入(某物)时生成新字符串

但它有语法错误
我该怎么办

如果要将整数嵌入字符串的一部分,请使用
Printf.sprint f

let make_string i =
  Printf.sprintf "t%d" i

你必须处理产生越来越多数字的部分,比如
for
循环。

你的问题不清楚。“它不起作用”是什么意思?它以什么方式不起作用?你有错误吗?如果是,您得到的错误是什么?你没有得到你期望的结果吗?如果是的话,你期望的结果是什么(为什么),你得到的结果是什么,它们有什么不同?观察到的行为是否与预期行为不同?如果是,你期望的行为是什么(为什么),你正在观察的行为是什么,它们有什么不同?您能否提供您希望发生的事情的精确说明,…包括任何和所有角情况、特殊情况、边缘情况和例外情况?您能否提供示例输入和输出,以演示您在正常情况下和所有边缘情况下的预期情况?