我想做这样的事情
String.concat '\n' [str1; str2 ... strn]
这样我就可以在文件中打印。但 ocaml 不允许我这样做。我能做什么?
最佳答案
String.concat "\n" [str1; str2 ... strn]
工作正常。问题是您使用了 '\n'
,它是字 rune 字,而不是字符串。示例:
# 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"
关于ocaml - 在 ocaml 中用换行符连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9986310/