Использование нескольких let-as в операторе if в Swift
Я распаковываю два значения из словаря, и прежде чем использовать их, я должен привести их и проверить на нужный тип. Вот что я придумал:
var latitude : AnyObject! = imageDictionary["latitude"]
var longitude : AnyObject! = imageDictionary["longitude"]
if let latitudeDouble = latitude as? Double {
if let longitudeDouble = longitude as? Double {
// do stuff here
}
}
Но я хотел бы упаковать два, если позволить запросы в один. Так что было бы что-то подобное:
if let latitudeDouble = latitude as? Double, longitudeDouble = longitude as? Double {
// do stuff here
}
Этот синтаксис не работает, поэтому мне было интересно, есть ли красивый способ сделать это.