我正在从字典中解开两个值,在使用它们之前我必须将它们转换为正确的类型.这就是我想出的:
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语句中解包两个选项,但是编译器在操作符密码常量后抱怨了一个预期的表达式.可能是什么原因?
if let email = self.emailField?.text && let password = self.passwordField?.text
{
//do smthg
}
Run Code Online (Sandbox Code Playgroud)
在Swift完成.
这个Swift的成语很有道理
if let x = someDict[someKey] { ... }
Run Code Online (Sandbox Code Playgroud)
但是,我真正想要的是
if let x = someDict[someKey], y = someDict[someOtherKey] { ... }
Run Code Online (Sandbox Code Playgroud)
如上所述,这不是错误的,但这个想法可能吗?