我想做这样的事情
String.concat '\n' [str1; str2 ... strn]
所以我可以在一个文件中打印。但ocaml不允许我这样做。我该怎么办?
答案 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"