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