По сути, у меня есть массив, в котором хранятся три лучших результата. Я хочу, чтобы массив мог хранить каждый высокий балл в соответствующем пользовательском дефолте. Однако, если число заменяет последний индекс, например, мне нужно изменить и два других числа. Кроме того, повторы должны быть в порядке. Это будет выглядеть примерно так:
1. 4
2. 4
3. 2
или
1.5
2.3
3.1
Вот мой текущий код, который не работает:
var highscoreArray: [Int] = [0,0,0]
var score = Int()
for i in (0...2).reversed(){
if score >= highscoreArray[i]{
highscoreArray.append(score)
highscoreArray.removeFirst()
UserDefaults.standard.set(score, forKey: "highscore\(i)")
// going to have to add user defaults here
break
} else {
continue
}
}