Swift:赋值的时候为什么需要在“=”前加一个space(空格)?

 let b=++a

上面的方式会报错:Prefix/postfix '=' is reserved

但是 只需要在“=”和“+”前加上space(空格)就能顺利通过,如下:

 let b = ++a

有没有人能帮忙解答下?

http://stackoverflow.com/questions/24134354/swift-error-prefix-postfix-is-reserved

=是被保留符号,因为苹果使用了,或者未来会使用。这种很多,叫保留字符,就是系统使用了防止冲突

只是这个地方朋友使用了a的自加(++a),而自加运算符(++)与 赋值运算符(=) 连在一起冲突了而已,而不是所有赋值都需要加空格

但是为了养成正确美观的代码习惯,赋值运算符的两边一般都会加上空格
例:
button.layer.borderColor = UIColor(netHex: 0xe6e6e6).CGColor