我想要一个工作版本:
let x = "a" ^ 0;;
最佳答案
正如您无疑注意到的那样,您只能将字符串与其他字符串连接,而不能与整数连接。因此,您必须先将整数转换为字符串,然后才能连接它。如果整数像您的示例中那样确实是硬编码的,您可以只写 "0"
而不是 0
(事实上,在您的示例中您可以只写 "a0"
并且根本不连接任何内容)。
如果整数不是常量,可以使用string_of_int
将其转换为字符串。所以这会起作用:
let x = "a" ^ string_of_int my_integer
关于string - 在 Ocaml 中将字符串连接到整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14916847/