在SML中使用Char.chr

时间:2014-02-09 17:05:46

标签: char sml

我需要使用Char.chr函数将int转换为等效的char,但为什么函数会以#"\^A"的形式返回每个char,而不仅仅是#"A"(这就是我的方式)希望它是)。

1 个答案:

答案 0 :(得分:3)

您所看到的只是控制字符(ASCII代码0-31)由交互式顶层打印的方式。例如,#"\^A"相当于#"\001"。 SML系统可能使用自己的Char.toString函数来打印char类型的值。试试chr 65,应该打印为#"A"