在 SML/NJ 中将 换行符从 Char 转换为字符串



我正在尝试将#"n",一个字符,转换为"n",一个字符串。我用了

Char.toString(#"n");

它给了

val it = "\n" : string

为什么它不返回"n"

文档中Char.toString

返回字符的可打印字符串表示形式,使用 if 必要的,SML 转义序列。

它还指定将某些控制字符转换为两个字符的转义序列,n 是其中之一。

要返回大小为 1 的字符串,请使用 String.str

- String.str(#"n");
val it = "n" : string

最新更新