将ocaml中的字符串与它们之间的换行符连接起来

时间:2012-04-03 02:22:59

标签: ocaml

我想做这样的事情

String.concat '\n' [str1; str2 ... strn]

所以我可以在一个文件中打印。但ocaml不允许我这样做。我该怎么办?

1 个答案:

答案 0 :(得分:12)

String.concat "\n" [str1; str2 ... strn]

工作正常。问题是您使用的是'\n',它是一个字符文字,而不是字符串。例如:

# String.concat '\n' ["abc"; "123"];;
Error: This expression has type char but an expression was expected of type
     string
# String.concat "\n" ["abc"; "123"];;
- : string = "abc\n123"