Swift细致入门与最佳实践
上QQ阅读APP看书,第一时间看更新

2.2 空白

在Swift语言中,空白(whitespace)有如下所示的两个用途。

分隔源文件中的标记。

区分运算符属于前缀还是后缀。

在Swift语言中,在除了上述两个用途之外,在其他情况下的空白都会被忽略。例如下面的字符会被当作空白:

空格(space)(U+0020)。

换行符(line feed)(U+000A)。

回车符(carriage return)(U+000D)。

水平tab(horizontal tab)(U+0009)。

垂直tab(vertical tab)(U+000B)。

换页符(form feed)(U+000C)。

空(null)(U+0000)。

读者在使用运算符时候需要注意,Swift的运算符是左右对称的,如过左侧有空格,则在右侧就必须写空格。如果在左侧没有空格,则右侧也不用有。否则会出错,运算符会被判断为闭包表达式。