var a: CGFloat!
var b: CGFloat!
var c: CGFloat!
添加多个可选值初始化后,然后的iOS在Swift3
let x = a + b + c
的Xcode8将显示
二元运算符 '+' 不能应用于类型的操作数 'CGFloat的' 和' CGFloat的!”
猜先加他们两个做这个错误
也许我可以用先添加一个,然后添加第三修复
但它将我的X更改为var和不简明过去
有何建议?
编辑:必须有我们可以面对某些应用场景下,我写了这个简单的演示仅有4表示这个问题:)
你应该不会做这样的事情风险价值:CGFloat的?而不是var a:CGFloat! ? –
似乎是我的一个bug。简单的解决方法'让x = 0 + a + b + c'。 – OOPer
@UmairAfzal我使用强制unpackage(!)以方便(太多的不必要的让x =可选总是很无聊:(),并且因为这个语法仍然不被弃用。我认为应该有一个简洁的方法来做到这一点...:) – d0ye