Новый Свифт и увидел код из Standford открытого курса программирования Swift, как показано ниже:Зачем разворачивать переменную, которая не может быть равна нулю?
if pending != nil {
acccumulator = pending!.binaryFunction(pending!.firstOperand,acccumulator)
pending = nil
}
Как я узнаю о разворачивании, pending
, в этом случае обеспечиваются не равным нулем внутри if
блока, то зачем Я использую !
для разворачивания при его использовании?
Связанный: [необязательный необязательный параметр Swift не распакован] (http://stackoverflow.com/questions/40290202/swift-optional-parameter-not-unwrapped) – Hamish