空白字符

空白字符是指非空字符串中包含的 Pattern_White_Space Unicode 性质的字符,即:

  • U+0009 (水平制表符, '\t')
  • U+000A (换行符, '\n')
  • U+000B (垂直制表符)
  • U+000C (换页符)
  • U+000D (回车符, '\r')
  • U+0020 (空格, ' ')
  • U+0085 (下一行)
  • U+200E (从左到右标记)
  • U+200F (从右到左标记)
  • U+2028 (行分割符)
  • U+2029 (段落分隔符)

Rust 是一种 "形式自由" 的语言,所有形式的空白符号仅仅用于分隔语法中的 Token ,空白自身没有语义。

一个空白元素可以被替换成任何其他合规的空白元素, Rust 编译器将认为其具有相同的意义。