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

EBM*_*EBM 6 ocaml

我想做这样的事情

String.concat '\n' [str1; str2 ... strn]
Run Code Online (Sandbox Code Playgroud)

所以我可以在一个文件中打印.但ocaml不允许我这样做.我能做什么?

Nik*_* B. 13

String.concat "\n" [str1; str2 ... strn]
Run Code Online (Sandbox Code Playgroud)

工作良好.问题是你使用的'\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"
Run Code Online (Sandbox Code Playgroud)