小编sun*_*och的帖子

在Swift中的if语句中使用多个let-as

我正在从字典中解开两个值,在使用它们之前我必须将它们转换为正确的类型.这就是我想出的:

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
   }
}
Run Code Online (Sandbox Code Playgroud)

但是如果让查询合二为一,我想打包两个.所以它会是这样的:

if let latitudeDouble = latitude as? Double, longitudeDouble = longitude as? Double {
    // do stuff here
}
Run Code Online (Sandbox Code Playgroud)

那句法不起作用,所以我想知道是否有一种漂亮的方法可以做到这一点.

if-statement optional swift

132
推荐指数
3
解决办法
6万
查看次数

标签 统计

if-statement ×1

optional ×1

swift ×1