someFunction(completion: { [weak self] in
self?.variable = self!.otherVariable
})
Безопасен ли этот всегда? Я обращаюсь к необязательному self
в начале инструкции, и лично полагаю, что вторая часть этого оператора никогда не будет выполнена, если self
- nil
. Это правда? Если self
действительно есть nil
, вторая часть никогда не произойдет? И никогда не произойдет, что self
может быть "заполнен" во время этой отдельной строки кода?