var a: CGFloat!
var b: CGFloat!
var c: CGFloat!
После инициализации затемIOS Добавление несколько необязательного значения в Swift3
let x = a + b + c
Xcode8 покажет
бинарного оператора '+' не может быть применена к операндам типа 'CGFloat' и ' CGFloat!
догадка сначала добавить два из них сделал эту ошибку
Может быть, я мог бы использовать первый добавить одну, а затем добавить третий исправить
Но это изменит мою х к вар и не сжатыми мимо
Любое предложение?
Edit: должны несколько сценариев приложений мы могли бы сталкиваются, я написал эту простую демонстрацию только 4 выразить этот вопрос :)
вы должны не делать что-то вроде этого Var: с CGFloat? вместо var a: CGFloat! ? –
Кажется, это ошибка для меня. Простое обходное решение 'let x = 0 + a + b + c'. – OOPer
@UmairAfzal Я использую форсирующую распаковку (!) Для удобства (слишком много ненужного let x = необязательно всегда быть скучным :(), И поскольку этот синтаксис все еще не устарел. Я думаю, что должен быть краткий способ сделать это ...:) – d0ye