Создать массив 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...
 }
}

Ответы на вопрос(0)

Ваш ответ на вопрос