Я хочу сгенерировать случайное число, которого нет в массиве. Если это так, то он будет продолжать генерировать, пока не сгенерирует число, которого нет. Затем он добавит этот номер в массив.
После первого раза не работает. Первый раз всегда работает, так как массив пуст. Я думаю, что-то не так с моей петлей while
.
Вот мой код:
var selectQuestion: UInt32 = 0
var questionsArray:[UInt32] = []
var questionNotAsked = false
if (questionsArray.isEmpty == true) {
questionNotAsked = true
selectQuestion = arc4random_uniform(10)
}
while(!questionNotAsked) {
selectQuestion = arc4random_uniform(10) //0-9
for questions in self.questionsArray {
if selectQuestion == questions {
self.questionNotAsked = false
return
} else {
self.questionNotAsked = true
}
}
}