我发现在展开之前检查nil
很长,有没有更短的方法?我是Swift的新手,谢谢
func loadSettings(defaults: UserDefaults) {
if defaults.string(forKey: "driverId") != nil {
driverId = defaults.string(forKey: "driverId")!
}
}
答案 0 :(得分:0)
不确定
if let driverId = defaults.string(forKey: "driverId") {
// use driverId
}
答案 1 :(得分:0)
func loadSettings(defaults: UserDefaults) {
if let driverId = defaults.string(forKey: "driverId"){
// process driverId
}
}