要从我的默认值中解开一个Double,我似乎必须使用两个guard let语句来安全地解开该值,如下所示
guard let DistanceAwayPreference = self.defaults.string(forKey: "distancePreference") else{
return
}
guard let doubleDAP = Double(DistanceAwayPreference) else {
return
}
因为如果我这样做
guard let DistanceAwayPreference = self.defaults.double(forKey: "distancePreference") else{
return
}
我收到错误
用于条件绑定的初始化程序必须具有可选类型,而不是'Double'
有没有更好的方法,所以我可以做一次/在我的应用程序中减少代码?
let distanceAwayPreference = self.defaults.double(forKey: "distancePreference")
Optional.map