2017-06-05 39 views
-1

我想使字符串“t1”,“t2”,“t3”,...等等。Ocaml - 如何将int变量的值转换为字符串?

所以我做了这样的 设I = 0; ... (东西) - >让Z = “t” 的^ string_of_int第(i + 1)

我的意思是每一个程序进入时间(东西),我增加了。 ,因为当程序进入时(某些东西)我必须创建新的字符串。

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

+4

你的问题不清楚。 “它没有用”是什么意思?它以什么方式不起作用?你有错误吗?如果是的话,你得到的错误是什么?你没有得到你期待的结果吗?如果是的话,你期望的结果是什么(以及为什么),你得到的结果是什么,以及它们以何种方式不同?观察到的行为是否与预期行为不同?如果是的话,你期望的行为是什么(以及为什么),你观察的行为是什么,以及它们以何种方式不同?你能否提供你想要发生什么的精确规范...... –

+0

......包括任何和所有的角落案例,特殊案例,边缘案例和例外情况?您是否可以提供样本输入和输出,以显示您在正常情况下以及在所有边缘情况下都会发生的情况? –

回答

2

如果你想嵌入一个整数作为字符串的一部分,使用Printf.sprintf

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

你必须要小心,生成别的东西越来越多,像for环THT部分。