每种编程语言都有自己对
从Rust参考文档中可以得知:
引用:
那以下字符呢?
\n
和\r
的解释。Unicode支持多个字符来表示换行符。从Rust参考文档中可以得知:
引用:
空白转义是字符U+006E(n)、U+0072(r)或U+0074(t)之一,分别表示Unicode值U+000A(LF)、U+000D(CR)或U+0009(HT)。
根据这个声明,我认为如果一个Rust字符是\n
或\r
,那么它就是一个新行字符。在Windows上,它可能是\r
和\n
的组合。不过我不确定。那以下字符呢?
- 下一行字符(U+0085)
- 行分隔符(U+2028)
- 段落分隔符(U+2029)
char.is_new_line()
的东西。
我查看了Unicode字符类别,但没有找到新行的定义。
我必须自己想出Unicode新行字符的定义吗?