减少 UserDefaults 整数值 - Swift
Reduce UserDefaults Integer Value - Swift
有什么方法可以减少 UserDefaults 整型键值吗?
这是我保存的代码:
var highScore = UserDefaults().integer(forKey: "HIGHSCORE")
如何将这个值减少一个固定的整数?
所以减少 20 等等?
首先,获取高分的旧值。然后,在最终保存新值之前进行算术运算:
let oldValue = UserDefaults.standard.integer(forKey: "HIGHSCORE")
let newValue = oldValue - 20
UserDefaults.standard.set(newValue, forKey: "HIGHSCORE")
var highScore: Int {
get {
return Userdefaults.standard.integer(forKey: “highScore”)
} set {
Userdefaults.standard.set(newValue forKey: “highScore”)
}
}
可以通过
设置高分
highScore = 5
有什么方法可以减少 UserDefaults 整型键值吗?
这是我保存的代码:
var highScore = UserDefaults().integer(forKey: "HIGHSCORE")
如何将这个值减少一个固定的整数?
所以减少 20 等等?
首先,获取高分的旧值。然后,在最终保存新值之前进行算术运算:
let oldValue = UserDefaults.standard.integer(forKey: "HIGHSCORE")
let newValue = oldValue - 20
UserDefaults.standard.set(newValue, forKey: "HIGHSCORE")
var highScore: Int {
get {
return Userdefaults.standard.integer(forKey: “highScore”)
} set {
Userdefaults.standard.set(newValue forKey: “highScore”)
}
}
可以通过
设置高分highScore = 5