главный секрет языка Swift, знакомый лишь единицам.
Вместо того, чтобы писать
if let valueA = value {
if let valueB = valueA.property {
if let valueC = valueB.property {
// do things with valueA, valueB, valueC
}
}
}
Можно использовать магическую конструкцию guard и писать
guard
valueA = value,
valueB = valueA.property,
valueC = valueB.property
else { return }
Используйте эти тайные знания с умом!
#dailytips
wow
а зачем там return? там вероятно сама функция должна быть, не
допустим тебе из объекта надо получить valueС, value.valueA.valueB.valueC
Обсуждают сегодня