减少 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