Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

空白字符

Syntax
WHITESPACE
      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 // 段落分隔符

TAB → U+0009 // 水平制表符,'\t'

LF → U+000A // 换行符,'\n'

CR → U+000D // 回车符,'\r'

WHITESPACE U+0009 U+000A U+000B U+000C U+000D U+0020 U+0085 U+200E U+200F U+2028 U+2029
TAB U+0009
LF U+000A
CR U+000D

空白字符是指任何非空字符串,它只包含具有Pattern_White_Space Unicode属性的字符。

Rust是一种自由格式语言,这意味着所有形式的空白字符仅用于在语法格式中分隔_词法单元_,并且没有语义上的意义。

如果Rust程序中的每个空白字符元素被任何其他合法的空白字符元素(例如一个空格字符)替换,其含义保持不变。