В Swift я использовал объявления if let
, чтобы проверить, не мой ли объект nil
if let obj = optionalObj
{
}
Но иногда мне приходится сталкиваться с последовательными объявлениями if let
if let obj = optionalObj
{
if let a = obj.a
{
if let b = a.b
{
// do stuff
}
}
}
Я ищу способ избежать последовательных объявлений if let
.
Я бы попробовал что-то вроде:
if let obj = optionalObj && if let a = obj.a && if let b = a.b
{
// do stuff
}
Но быстрый компилятор не допускает этого.
Любое предложение?