Создать массив Swift из неповторяющихся случайных чисел
Я хотел бы создать несколько различных случайных чисел в Swift. Вот процедура.
Установить пустой массивГенерация случайного числаПроверьте, если массив пуст
а. Если массив пуст, вставьте случайное число
б. Если массив не пустой, сравните случайное число с числами в массиве
я. Если числа совпадают, повторите 2
II. если числа не совпадают, введите случайное число и повторите 2
import UIKit
//the random number generator
func randomInt(min: Int, max:Int) -> Int {
return min + Int(arc4random_uniform(UInt32(max - min + 1)))
}
var temp = [Int]()
for var i = 0; i<4; i++ {
var randomNumber = randomInt(1, 5)
if temp.isEmpty{
temp.append(randomNumber)
} else {
//I don't know how to continue...
}
}