2017-06-05 55 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部分。